mysqladmin: connect to server at 'localhost' failed?

来源:互联网 发布:mysql并联 编辑:程序博客网 时间:2024/04/18 10:26

mysqladmin: connect to server at 'localhost' failed的解决方案!


[root@mysql var]# mysqladmin -u root password '123456'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

[root@mysql var]#/etc/init.d/mysqld stop
Shutting down MySQL.... SUCCESS!

--  安全模式启动
[root@mysql var]#mysqld_safe --skip-grant-tables &
[1] 10912
[root@mysql var]# 110407 17:39:28 mysqld_safe Logging to '/usr/local/mysql/var//mysql.chinascopefinanical.com.err'.
110407 17:39:29 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var/

[root@mysql var]#mysql -uroot -p【注释,在下面的要求你输入密码的时候,你不用管,直接回车键一敲就过去了】
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 48
Server version: 5.1.41-log Source distribution

Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.

mysql> use mysql;
Database changed

mysql> update user set password=password("guNNhtqhjUnfky6ahyVh") where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye
[root@mysql var]#mysql -uroot -pguNNhtqhjUnfky6ahyVh
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 172
Server version: 5.1.41-log Source distribution

Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.

mysql> quit
Bye

-- 正常重新启动
[root@mysql var]#service mysqld restart
Shutting down MySQL..110407 17:45:29 mysqld_safe mysqld from pid file /usr/local/mysql/var//mysql.chinascopefinanical.com.pid ended
SUCCESS!
Starting MySQL.. SUCCESS!
[1]+  Done                    mysqld_safe --skip-grant-tables
[root@mysql var]#