linux mysql数据库,更改密码,忘记密码,报错 Access denied for user 'root'@'localhost' (using password: YES)

linux mysql数据库,更改密码,忘记密码,报错 Access denied for user ‘root’@‘localhost’ (using password: YES)

1:密码真的错了嘛?

使用

	mysql -u root -p -h 127.0.0.1

登录一遍。

2:修改密码

打开》修改》保存》退出

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

3:忘记密码(修改密码)

打开

vi /etc/my.cnf

添加

spik-grant-tables

在这里插入图片描述
esc->wq保存退出;
重启mysql;

/etc/init.d/mysqld restart

登录数据库

//实际路径为准
/usr/bin/mysql

打开》修改》保存》退出

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

删除spik-grant-tables

vi /etc/my.cnf

在这里插入图片描述
重启

/etc/init.d/mysqld restart

新密码登录

扫描二维码关注公众号,回复: 9255478 查看本文章
发布了43 篇原创文章 · 获赞 19 · 访问量 3072

猜你喜欢

转载自blog.csdn.net/qq_41974199/article/details/103965576