嵌入式学习小组
直播中

王艳

8年用户 1372经验值
私信 关注

使用mysql出现Access denied for user 'root'@'localhost' (us,请问如何解决?

使用mysql的时候出现如下问题:

ERROR 1045 (28000): Access denied for user'root'@'localhost' (using password: YES)

其解决方法如下:
#service mysql stop
#mysqld_safe --user=mysql --skip-grant-tables --skip-networking&
#mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('root') whereUSER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
#service mysql start

如果想需要添加一个可以具有原创访问的mysql账号(需要进入mysql命令行下):

GRANT ALL PRIVILEGES ON *.* TO test@"%" IDENtiFIED BY "123456" WITHGRANT OPTION;

如果MySql5.6操作时报错:
You must SET PASSWORD before executing this statement

请执行下面的命令解决:
mysql>  SET PASSWORD = PASSWORD('root');

这个问题是在安装zabbix的时候碰到的,个人已经解决,不知是否能帮到路过的你.....

更多回帖

发帖
×
20
完善资料,
赚取积分