码迷,mamicode.com
首页 > 数据库 > 详细

忘记mysql管理密码怎么办?

时间:2018-05-01 13:58:35      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:mysql

情况一:

在已知密码的情况下修改mysql管理密码:

mysqladmin -uroot -p123 password 123456


情况二:

在忘记mysql登录密码的情况下,清空或登录mysql管理密码:

1.#停止mysqld服务

 

   /etc/init.d/mysqld stop

2.#使用mysqld_safe启动服务器。这样启动mysql将允许任何人以root用户和空密码访问mysql服务器

  

#允许本和网络远程登录

/application/mysql/bin/mysqld_safe --skip-grant-tables&     

#不允许网络远程登录(建议)

/application/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking &

3.#使用mysql语句直接登录,这里不需要密码

    

mysql

4#.使用MySQL语句修改密码,修改授权表

   

5.6版本:

mysql>use mysql;update mysql.user set password=PASSWORD('123') where user='root' and host='localhost';  #把root用户更新密码为 123456

exit     #退出


5.7版本中的:password字段改成authentication_strings

update mysql.user set authentication_string=PASSWORD('123') where user='root' and host='localhost';

   

5.#然后重启mysql,这样mysql的root密码就修改了

   

/etc/init.d/mysqld restart


忘记mysql管理密码怎么办?

标签:mysql

原文地址:http://blog.51cto.com/13055758/2109437

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!