错误1:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
在登录MySQL
的过程中,遇到问题:
经网上查找之后,造成这种情况的一般是由密码错误引起的,解决的办法是重置密码。
(1)修改配置文件,免密登录MySQL
vim /Applications/XAMPP/etc/my.cnf
Mac
下MySQL
的配置文件为my.cnf,
在[mysqld]
下添加skip-grant-tables
目的跳过密码验证,然后重启MySQL
# The MySQL server
[mysqld]
skip-grant-tables
user=mysql
port=3309
(2)进入MySQL
,修改密码
进入MySQL
查看所有账户和密码信息:
修改root
账户下密码
#mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。
mysql > use mysql; #打开指定的数据库
mysql > update User set password='passowrd' where User.User='root';
mysql > flush privileges; #刷新MySQL系统权限表
mysql > eixt; #退出mysql
(3)还原配置,重新登录MySQL
这样就成功解决问题了。