宝塔 mysql8 root navicat无法登陆

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

1 获取root的默认密码

宝塔 mysql8 root navicat无法登陆

2登陆终端

 mysql -u root -p

宝塔 mysql8 root navicat无法登陆

3 修改权限

3.1 use mysql

宝塔 mysql8 root navicat无法登陆

3.2 修改验证模式

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

宝塔 mysql8 root navicat无法登陆

3.3 设置可外网访问

update user set host ='%' where user ='root';  # 如果发布文章后,字符引号被替换了, 请参考截图.

宝塔 mysql8 root navicat无法登陆

3.4 使修改生效

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

宝塔 mysql8 root navicat无法登陆

4 验证登陆

宝塔 mysql8 root navicat无法登陆

5 如果不需要root用户权限, 其实在宝塔面板创建账号也是很好的, 并且是最安全的.

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

宝塔 mysql8 root navicat无法登陆