本文主要是介绍【华为云服务器】解决mysql:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘(using password: NO/YES,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在搭建web服务器,按照网上的指导直接使用LAMP(Linux、Apache、Mysql、Php)四个环境来搭建的。今天碰到一个问题,使用WordPress时,发现远程登录不了mysql数据库。
一、现象与测试
直接表现是wordpress登录mysql不了了。
我尝试使用命令行登录mysql的WordPress用户。然后就报错了
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
猜测是用户创建有问题。
二、验证
通过查看用户发现用户WordPress是存在的。
尝试修改密码,发现修改密码后就ok了。
三、相关命令
1、查看用户
elect user,host,authentication_string from mysql.user;
2、更新密码
update mysql.user set authentication_string=password('123456') where user='wordpressuser';
3、修改密码强度
set global validate_password_policy=0;
set global validate_password_length=4;
4、用户登录
mysql -u wordpressuser -p
5、刷新操作
flush privileges;
四、总结
原因:就是用户创建是有问题。
解决方案:直接修改用户的密码。
问题解决的挺简单的,主要记录下,用到的mysql命令。
这篇关于【华为云服务器】解决mysql:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘(using password: NO/YES的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!