1045, "Access denied for user 'root'@'***.***.***.***' (using password: YES)")
首先是centos的mysql安装方式
https://www.cnblogs.com/silentdoer/articles/7258232.html
这个是大佬写的,膜拜。
出现这个的问题是因为表里没做好权限。
可以看下,数据库里面mysql表下user的表。
里面的host的字段,是loaclhost,需要将这个改成‘%’
修改要用命令改,别手动
命令一:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
命令二:
FLUSH PRIVILEGES;
设置完就可以,可以看下上面的安装文章,里面也有提及,安装和权限设置都特细节。
MySQL权限配置
本文解决了一个常见的MySQL权限问题,即root用户无法从远程主机连接到数据库。通过修改user表中的host字段为‘%’并使用特定的SQL命令来授予root用户所有权限。
2万+

被折叠的 条评论
为什么被折叠?



