mysql5.7忘记root密码

本文共有674个字,关键词:

问题:mysql5.7忘记root密码怎么办?如何重置mysql的root密码?
mysql报错:ERROR 1698 (28000): Access denied for user 'root'@'localhost'

解决:mysql5.7安装时没有需要输入root密码,转为为auth_socket,需要手动修改

方法:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在 [mysqld] 这一块中加入 skip-grant-tables
sudo service mysql restart  重启mysql
mysql -uroot  免密进入mysql
use mysql;
update user set authentication_string=password("123456"),plugin='mysql_native_password' where user='root';
flush privileges;
quit;
之后再去除之前添加的 skip-grant-tables ,然后再重启mysql就可以使用root,123456登录了

参考:

https://www.cnblogs.com/cpl9412290130/p/9583868.html
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论