您的位置:首页 > 运维架构 > Linux

linux登录MySQL,报错ERROR 1045 (28000)解决办法

2016-11-29 13:14 477 查看
CentOS

命令登录

MySQL

时,报错

ERROR 1045 (28000): Access denied for user root@localhost 

(using password: NO)

错误解决方法

 

 

 

1

、停用

mysql

服务:

# /etc/rc.d/init.d/mysqld stop 

2

、输入命令:

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 

3

、登入数据库:

# mysql -u root mysql 

4



mysql> use mysql;

结果如下:

 

Database changed 

5



mysql> UPDATE user SET Password=PASSWORD('newpassword')where USER='newuser'; 

结果如下:

 

Query OK, 3 rows affected (0.00 sec) 

Rows matched: 3 

 

Changed: 3 

 

Warnings: 0 

 

mysql>FLUSH PRIVILEGES; 

结果如下:

 

Query OK, 0 rows affected (0.00 sec) 

 

mysql> quit 

 

# /etc/init.d/mysql restart 

 

# mysql -u newuser





Enter password:newpassword 

 

mysql><

登录成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql centos linux
相关文章推荐