centOS下mysql-EROR 1045(28000):Access denied for user'root'@'localhost'(using password:NO)


多くの初心者は、新しいアカウントを作成してログインし、パスワードが間違っていてもログインできないことに気づき、ずっとエラーを報告しています.どうしても断られ続けた.
centOS下mysql-EROR 1045(28000):Access denied for user'root'@'localhost'(using password:NO)
システムcentOS-6.3
メソッドの操作は簡単です.次のようにします.
rootアカウントは匿名でログインし、updateでログインできないアカウントのパスワード
#mysqlサービスの非アクティブ化:service mysqld stop /etc/rc.d/init.d/mysqld stop#mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
# mysql -u root mysql
# mysql>use mysql ;mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root' or host='localhost';//空のユーザーパスワードを空でないパスワードに変更すればいいです.mysql> FLUSH PRIVILEGES;mysql> quit #/etc/init.d/mysqld restart# mysql -uroot -pEnter password:
これで問題は解決した!
http://blog.csdn.net/chrisjingu/article/details/50457486
https://yq.aliyun.com/articles/48989