linux忘记mysql密码

1.关闭mysql服务

service mysqld stop

2.修改配置文件

vi /etc/my.cnf

找到 [mysqld] 这一项,然后在该配置项下添加 skip-grant-tables 这个配置,然后保存文件。 


3.进行设置密码(/usr/local/mysql目录下)

进入目录mysql\bin,再键入命令 ./mysql -uroot -p, 直接回车就会直接登录进去。

mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( 'newPassword' ) WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit

如果还不行是可以用一下

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;--IDENTIFIED BY '123456'  其实123456是密码

4.删除第二步骤添加的命令

vi /etc/my.cnf

删除skip-grant-tables 这个配置

5.重启mysql服务

service mysqld start

猜你喜欢

转载自blog.csdn.net/qq_39291929/article/details/80391796
今日推荐