Hi!欢迎来到 咖啡屋的少年(小罗) 的博客技术交流QQ群:上海php(592152335)、代码改变世界(453011886)

【linux】Centos下登陆mysql报错#1045 - A

本文为转载文章,如有侵权,请联系博主。原文链接:http://www.cnblogs.com/richerdyoung/p/7486523.html

创建mysql  远程链接

grant all privileges on *.* to 'test'@"%" identified by "test666 with grant option";

flush privileges;

 

在登录时候,无法登录。使用phpmyadmin 保错了:1045 - Access denied for user 'test'@'localhost' (using password: NO)

 

解决方法很简单

 
1.先关闭mysql服务: sudo /etc/init.d/mysqld stop 或者 service mysql stop


2.用管理员身份登陆mysql : mysqld_safe --user=mysql --skip-grant-tables --skip-networking &


3.获取root权限: mysql -u root mysql


4.更改密码: mysql> UPDATE user SET Password=PASSWORD('你想要的密码') where USER='root';


5.归还特权: mysql> FLUSH PRIVILEGES;


6.退出mysql登陆: mysql> quit


7.启动mysql服务: sudo /etc/init.d/mysqld start 或者 service mysql start


8.可以用新密码登陆啦: mysql -uroot -p你的密码