解决Mysql ERROR 1045 (28000): Access denied for user

在ubuntu server 12.04中,安装mysql后,使用命令登陆mysql竟然报错了,Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: YSE),这个错误搞得很郁闷,仔细分析以后,知道这个报错和密码有关,多是密码在配置mysql的时候异常,因此致使咱们没有正确的密码,知道问题后,当即想到解决办法了,那就是从新设置一个密码,方法以下php

1.先关闭mysql并设置密码mysql

#sudo  /etc/init.d/mysql stop 
#sudo  mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
#sudo  mysql -u root mysql 
mysql> UPDATE user SET Password=PASSWORD('pas') where USER='root'; 
mysql> FLUSH PRIVILEGES; 
mysql> quit

2.重启mysql并尝试登陆sql

#sudo  /etc/init.d/mysql restart 
#sudo  mysql -uroot -p 
Enter password:  
#输入密码,出现下面这个就表示登陆正常了 
mysql>

Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: YSE)这个错误在使用phpmyadmin登陆的时候只提示(28000),同时phpmyadmin也会提示密码出错,按以上方法设置以后就能够用新密码登陆phpmyadmin了ubuntu

相关文章
相关标签/搜索