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

2019年12月9日17:26:00 发表评论

在树莓派上配置LAMP过程中,按照网络上的教程安装MySql提示找不到源,只能安装MariaDB,但第一次安装后可能是没仔细看提示,也可能是某一步配置出现问题,在连接数据库时提示

ERROR 1045 (28000): Access denied for user 'root'@'localhost'
后反复卸载安装MariaDB多次都无法解决,找过网上好多教程也没能成功。在翻阅“树莓派实验室”网站过程中发现一条卸载指令可以在卸载软件的同时删除对应的配置文件:
sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
卸载后重新安装MariaDB,报错,重启树莓派后再次安装,成功。

连接数据库

sudo mysql
配置密码
use mysql; 
UPDATE user SET password=password('password') WHERE user='root'; 
UPDATE user SET plugin='mysql_native_password' WHERE user = 'root'; 
flush privileges; 
exit
重启服务
sudo systemctl restart mysql
重新尝试登陆验证是否设置成功
mysql -u root -p
问题解决

 

 

剩余90%内容付费后可查看
郭浩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: