(转帖)MYSQL 修改root密码命令

转自:http://it.dg.gd.cn/print.php/770

                  正文

××××××××××××××××××××××××××××××××××××××××××××××××××××

MYSQL 修改root密码命令

2005-10-14       

打印自: IT学院,linux应用,linux技巧,web技术,windows相关,数据库,网管技术,网页技术,unix,轻松一刻,精品网文,精品图片,博客文章

地址: http://it.dg.gd.cn/article.php/770

MYSQL 修改root密码命令

cmd下切换到 mysql 安装目录



d:/mysql/bin

前提:mysql用户root密码为空.

输入 mysql -u root mysql

mysql> 状态下输入 update user set password=password('新密码') where user='root';

回显

Query OK, 0 rows affected (0.00 sec)

Rows matched: 2 Changed: 0 Warnings: 0

mysql> 状态下输入 FLUSH PRIVILEGES;

回显

Query OK, 0 rows affected (0.00 sec)

mysql> 状态下输入 quit

退出 sql

注意每个命令后都要加上一个分号 ";"

mysql 才开始执行该行命令

而第二个指令会让已载入记忆体的 mysql 系统资料库更新

重起 mysql .

在更新 root 密码後,日後要与 MySQL 连线的方法为:

mysql -uroot -p新密码

 

 

责任编辑: yufish

 

2 thoughts on “(转帖)MYSQL 修改root密码命令”

  1. 如果不这样就会出错:

    这是网上转的帖子:

    转自:http://www.freebsdchina.org/forum/viewtopic.php?p=76915&sid=61788fef8b25fb5f8d5943f24b587a84

     

     

     

     常见问题   搜索   会员列表   团队   注册   个人资料   登录查看您的站内信件   登录 

     

    mysql更改完root密码后,出现一些问题……

      

           FreeBSD China -> 技术交流

    阅读上一个主题 :: 阅读下一个主题  

    作者 留言

    mudcat

    半仙

    注册时间: 2003-03-31

    文章: 33

    来自: china beijing

     发表于: Wed 2004-08-04 14:32:15    发表主题: mysql更改完root密码后,出现一些问题……  

    --------------------------------------------------------------------------------

     

    安装了MySql4.20后,用语句修改root密码如下:

    update user set password = 'xxx' where user = 'root';

    flush priviliges;

    显示一切OK

    然后是用新密码进入mysql却出现错误:

    ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)

    试着不用密码以root身份登陆,成功

    但是再想修改密码或者use mysql都提示:

    ERROR 1044: Access denied for user: '@localhost' to database 'mysql'

    这问题应该如果解决?

     

    返回页首      

     

     

    瘦马西风

    半仙

    注册时间: 2004-08-02

    文章: 48

     发表于: Wed 2004-08-04 20:01:24    发表主题:   

    --------------------------------------------------------------------------------

     

    一般修改mysql使用如下命令:

    #mysqladmin -u root password 'password you wang'

    直接进入mysql修改口令很少

     

    返回页首      

     

     

    miFor

    半仙

    注册时间: 2004-02-04

    文章: 189

     发表于: Wed 2004-08-04 20:17:22    发表主题:   

    --------------------------------------------------------------------------------

     

    代码:

    update user set password=password('xxxxx') where ......

     

     

    返回页首      

     

     

    yarshure

    精神病

    注册时间: 2002-06-11

    文章: 1679

    来自: ShangHai

     发表于: Wed 2004-08-04 21:01:10    发表主题: Re: mysql更改完root密码后,出现一些问题……  

    --------------------------------------------------------------------------------

     

    你的方法有问题,password这个字段是加密的所以不能这么写!

    应该这样update user set PASSWORD = PASSWORD('some password') ...

    mudcat 写到:

    安装了MySql4.20后,用语句修改root密码如下:

    update user set password = 'xxx' where user = 'root';

    flush priviliges;

    显示一切OK

    然后是用新密码进入mysql却出现错误:

    ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)

    试着不用密码以root身份登陆,成功

    但是再想修改密码或者use mysql都提示:

    ERROR 1044: Access denied for user: '@localhost' to database 'mysql'

    这问题应该如果解决?

    _________________

    http://spaces.msn.com/members/xbkong/ 暂住

    msn or gtalk:yarshure#gmail.com

     

    返回页首        

     

     

    Wizard

    老妖

    注册时间: 2004-06-07

    文章: 1680

     发表于: Thu 2004-08-05 00:52:31    发表主题: Re: mysql更改完root密码后,出现一些问题……  

    --------------------------------------------------------------------------------

     

    yarshure 写到:

    你的方法有问题,password这个字段是加密的所以不能这么写!

    应该这样update user set PASSWORD = PASSWORD('some password') ...

    mudcat 写到:

    安装了MySql4.20后,用语句修改root密码如下:

    update user set password = 'xxx' where user = 'root';

    flush priviliges;

    显示一切OK

    然后是用新密码进入mysql却出现错误:

    ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)

    试着不用密码以root身份登陆,成功

    但是再想修改密码或者use mysql都提示:

    ERROR 1044: Access denied for user: '@localhost' to database 'mysql'

    这问题应该如果解决?

     

    请问mysql是用的什么加密方法?可以得到明文吗?如果有一切权限.

     

    返回页首      

     

     

    PharaohNie

    半仙

    注册时间: 2004-07-05

    文章: 43

     发表于: Thu 2004-08-05 10:14:24    发表主题:   

    --------------------------------------------------------------------------------

     

    use mysql;

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_password');

     

    返回页首      

     

     

    从以前的文章开始显示: 所有文章1 天内7 天内2 星期内1 月内3 月内6 月内1 年内 最旧的文章最新的文章 

     

           FreeBSD China -> 技术交流 论坛时间为 北京时间

     

    第1页/共1页

     

     转跳到: 选择一个版面 FreeBSD China 理事会----------------理事会投票区理事会公开讨论理事会候选人版 FreeBSD中文计划----------------中文文档计划Chinese Ports 讨论 社区论坛----------------社区公告投票专区初学指南技术交流设备驱动JAVA平台软件发布休闲话题站长信箱 专题讨论----------------系统编程脚本编程内核开发技术网络安全mail系统X-Win系统静语轩信息交流 精华文档----------------历史-文化-设计-实现安装-配置-优化-安全中文-桌面-开发-调试 

    您不能发布新主题

    您不能在这个论坛回复主题

    您不能在这个论坛编辑自己的文章

    您不能在这个论坛删除自己的文章

    您不能在这个论坛发表投票

     

    Powered by phpBB 206cc © 2003 Opensource Steps

    Based on phpBB © 2001, 2002 phpBB Group

     

    The FreeBSD China Project 网站: 中文计划网站 社区网站

    The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标 

     

  2. 另外一个地方找到的:

    补一下补(不)知道root密码情况下修改root密码

    mysqld启动的时候加上--skip-grant-tables,然后马上修改密码,修改后去掉--skip-grant-tables,然后就OK了。

    全文

    转自:http://www.xiaojb.com/archives/2005/000409.shtml

    JIEER的博客论坛

    奋斗无止境·爱拼才会赢--把时间掌握在自己手里!

    « 2个喜讯 | Main | 国庆惊现新骗术:发送刷卡短信实为诈骗钱财(zz) »

    修改mysql的root密码的几种方法

    http://www.xiaojb.com/archives/2005/000409.shtml

    Method 1:

    在/usr/local/mysql/bin/下:

    ./mysqladmin -u root password 'new_password'

    一般安装时用此方法设置。

    Method 2:

    在mysql状态下:

    mysql>UPDATE user SET password=PASSWORD('new_password') WHERE user='root';

    mysql>FLUSH PRIVILEGES;

    Method 3:

    mysql>SET PASSWORD FOR root=PASSWORD('new_password');

    补一下补知道root密码情况下修改root密码

    mysqld启动的时候加上--skip-grant-tables,然后马上修改密码,修改后去掉--skip-grant-tables,然后就OK了。

    想起了3年前在eyou工作的时候,为了导qmail+vpopmail+mysql的邮件用户出来,修改了root密码,但是当时eyou的系统没有使用,原来的系统因为root密码而不能使用,我就看libvpopmail.a,从二进制文件中找到了密码:)

    后来我写了一个程序导vpopmail的用户

    添加到网摘:[del.icio.us]  [新浪 VIVI]  [365key]  [YouNote]  [博采中心]  [Poco]  [SOHU狐摘]  [天极网摘]  [和讯网摘] 

    xjb 发表于 2005年09月29日 23:09

    Trackback Pings

    TrackBack URL for this entry:

    http://mt.xiaojb.com/cgi/mt-tb.cgi/396

    Comments

    应该把不知道当前密码的情况也写了

    一条龙服务

    Posted by: windtear at 2005年10月10日 20:07

    多谢提醒,我补上了

    Posted by: xjb at 2005年10月10日 22:00

    Post a comment

     

    Name:

    Email Address:

    URL:

     Remember Me? YesNo

    Comments:

      

    关于我--我的绿野履历--Syndicate this site (XML)--

    京ICP备05057683号 

Comments are closed.