一、现象:
今天分享了一篇mysql基础普及文,有些同学部署完后,登陆报如下错误:
报错信息为:[root@localhost ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
二、原因:数据库中存在空用户所致
三、处理办法:
1、停用mysql服务:# service mysql stop
2、输入命令:#mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
3、登入数据库:# mysql -u root mysql
4、mysql> use mysql;
5、将空用户删除:mysql> delete from user where user=”;
6、退出数据库:mysql> quit
7、启动mysql服务:# service mysql start
8、重新用命令‘mysql -u root -p’登录,OK!