likes
comments
collection
share

宝塔Linux面板中MySQL无法使用root账户

作者站长头像
站长
· 阅读数 108

宝塔Linux的MySQL的默认授权是root不对外开放的,root账户只能用于本机连接,所以我们无法功能Navicat等工具通过公网连接MySQL,我们只需要修改root账户的host即可。

MySQL8

终端登录MySQL

mysql -u root -p

后输入密码,在运行use mysql,准备修改MySQL服务器的user信息;

输入命令修改host

update user set Host='%' where User='root' and host='localhost';

这样就成功修改了连接限制,同时你也可以通过命令修改root密码,就是连接MySQL的那个密码(也可以不改,宝塔有默认密码)。

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root12345';

刷新权限

flush privileges;

完成.

MySQL5

# 进入终端连接到服务器
mysql -u root -p
# 输入密码
use mysql;
# 授权root用户对所有数据库在任何ip都可以进行操作
grant all on *.* to root@'%' identified by '123456' with grant option;
# 刷新数据库
flush privileges;
评论
请登录