linux登录MySQL报错:ERROR 1045 (28000):Access denied for user 解决方法


报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' 解决方法

1.打开MySQL目录下的my.ini文件,在文件的[mysqld]后面最后添加:

skip-grant-tables

保存并关闭文件(linux在 /etc/my.cnf)。

2.重启MySQL

service mysql restart

在命令行中输入“mysql -u root -p”,回车,然后输入您设置的密码即可成功连接数据库。

网上有很多关于这个问题的解决说明,很多刚接触的朋友可能比较迷惑的是在自己的平台上找不到my.cnf或者my.ini文件,如果你是Linux,使用如下方式可以搜索到:
至于windows平台,去安装目录下找一下my.ini吧。


发表评论

(必填)

(必填)

(以便回访)