宝塔 mysql8 root navicat无法登陆
宝塔创建mysql8的数据库,root是默认不让访问的
1 获取root的默认密码
2登陆终端
mysql -u root -p
3 修改权限
3.1 use mysql
3.2 修改验证模式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{替换成你的root密码,没有大括号}';
3.3 设置可外网访问
update user set host ='%' where user ='root'; # 如果发布文章后,字符引号被替换了, 请参考截图.
3.4 使修改生效
修改完成后记得执行FLUSH PRIVILEGES;使配置立即生效。
4 验证登陆
5 如果不需要root用户权限, 其实在宝塔面板创建账号也是很好的, 并且是最安全的.
一定要注意这里要设置成所有人,不然公司电脑是无法访问的.