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

郭浩
郭浩
郭浩
186
文章
2
评论
2019年12月9日17:26:00 评论 165 610字阅读2分2秒

在树莓派上配置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

问题解决

 

 

郭浩
  • 本文由 发表于 2019年12月9日17:26:00
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
常用Ubuntu命令 Debug

常用Ubuntu命令

apt-get update 更新源 apt-get upgrade 更新软件 apt autoremove 自动清理 XXXX -v 查看软件版本(如相应软件未安装,则推荐最佳版本)eri...
匿名

发表评论

匿名网友 填写信息

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