宝塔 mysql8/mysql5 root navicat无法登陆

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

1 获取root的默认密码

2登陆终端

 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 验证登陆

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章