ERROR 1045 (28000): Access denied for user..

时间:2026-02-14 22:52:35

1、命令行终端登录mysql时界面出现:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

ERROR 1045 (28000): Access denied for user..

2、需要跳过密码验证进入mysql进行修改密码

命令行终端输入:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在文本最后添加(如果不知道怎么添加,可以留言给我)

skip-grant-tables

保存退出

ERROR 1045 (28000): Access denied for user..

3、重启服务

service mysql stop

service mysql start

ERROR 1045 (28000): Access denied for user..

4、再次登录mysql

密码填自己安装时设置的密码,或者直接回车进入

ERROR 1045 (28000): Access denied for user..

5、输入修改密码的命令发现出现错误提示:

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

ERROR 1045 (28000): Access denied for user..

6、命令行终端输入

flush privileges;

然后再次输入修改密码命令

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

修改成功

ERROR 1045 (28000): Access denied for user..

7、退出mysql

重新进入mysql配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

将添加的

skip-grant-tables

删除然后保存退出

ERROR 1045 (28000): Access denied for user..

ERROR 1045 (28000): Access denied for user..

8、重启服务

service mysql restart

登录mysql

成功

ERROR 1045 (28000): Access denied for user..

ERROR 1045 (28000): Access denied for user..

© 2026 一点资料
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com