宝塔面板 mysql8/mysql5 root账号 navicat无法远程登陆

欧阳小白 6月前 ⋅ 396 阅读

宝塔创建mysql8的数据库,root是默认不让访问的

1 获取root的默认密码

2 xshell登陆服务器

 mysql -u root -p

3 修改权限

3.1 use mysql

3.2 修改验证模式

mysql8:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{替换成你的root密码,没有大括号}';

mysql5:
GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '{替换成你的root密码,没有大括号}' WITH GRANT OPTION;

3.3 设置可外网访问(mysql5不需要设置)
update user set host ='%' where user ='root';  # 如果发布文章后,字符引号被替换了, 请参考截图.

3.4 使修改生效

修改完成后记得执行FLUSH PRIVILEGES;使配置立即生效。

4 验证登陆

如果无法登陆, 判断服务器和宝塔名是否开启相应的数据库端口权限

全的.

一定要注意这里要设置成所有人,不然公司电脑是无法访问的.


全部评论: 0

    我有话说:

    咨询问题

    点击这里给我发消息

    淘宝咨询

    博主承接代做业务

    真·送云服务器

    咨询博主