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

1012 ワード

ubuntu server 12.04でmysqlをインストールした後、コマンドを使用してmysqlにログインしてもエラーが発生した.Mysql ERROR 1045(28000):Access denied for user'root'@'localhost'(using password:YSE)このエラーは憂鬱で、よく分析したところ、このエラーはパスワードと関係があることが分かった.パスワードがmysqlを構成する際に異常である可能性がある.そのため、私たちは正しいパスワードを持っていないので、問題を知ってから、すぐに解決方法を考えました.それはパスワードを再設定することです.方法は以下の通りです.
1.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を再起動してログインを試みる
#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にログインできます