登录站点

用户名

密码

mysql忘了密码怎么办?

1已有 2201 次阅读  2011-04-02 14:51   标签mysql  忘记用户密码  处理 
2010-04-02    aaron    原创(本人初入此行,此文根据真实环境按自己思路整理,若有不对之处望各位高手斧正  xiaoxl@cnmvi.com)
忘记了密码处理思路如下:
一、关闭mysql服务器(我是使用mysql.server脚本来完成此任务的)
[root@dbmaster ~]# find / -name mysql.server
/root/software/mysql-5.5.7-rc/support-files/mysql.server
/usr/local/mysql/share/mysql/mysql.server
[root@dbmaster ~]# /usr/local/mysql/share/mysql/mysql.server  stop
Shutting down MySQL...                                     [  OK  ]
 
脚本的路径,因安装环境而异,我的是上述路径,请灵活应用。如因在关闭过程中报错,请参阅我的上一篇文章“利用mysql.server脚本关闭mysqld服务时报错”
二、以绕过授权表的方式启动mysql服务器
[root@Blinux ~]# /usr/local/mysql/bin/mysqld_safe  --skip-grant-tables  &
三、以正常方式连接mysql服务器(如下示)
 

mysql>

此时输入空密码即可登录mysql服务器

四、选择使用mysql数据库

mysql>use   mysql;

五、为用户设置新密码(如下示:)

mysql>update  user  set password=password("新密码")  where  user="用户名";

!!千万不要忘了括号

六、关闭mysql服务器(同第一步)

七、正常启动mysql服务器

 
八、连接测试
 

此时必须输入新设置的密码才能连接到服务器。重设密码成功!!

分享 举报

发表评论 评论 (1 个评论)