忘记mysql管理密码怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了忘记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管理密码怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

在linux下下载并使用MySQL,MySQL密码忘记了怎么办?怎么对MySQL数据库进行备份?怎么使用图形化工具管理MySQL?

mysql忘记密码后重置密码的方法(mysql 8.0.25重置密码)

MySQL数据库忘记密码怎么办?教你一招

mysql用户密码忘记了怎么办

win7下mysql服务器忘记密码怎么办

Navicat MySQL里的root密码忘了怎么办???