解决使用宝塔安装MySQL数据库后SQLyog和Navicat连接不了root用户的问题
1.在服务器中的控制台登录上数据库
(注:root密码可在宝塔中查看和修改)
mysql -u root -p
2.选择你要操作的数据库
use mysql
3.修改验证模式
MySQL8版本:
注意语句后面的;一定要加上!!!!
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '替换成你的root密码';
MySQL5版本:
注意语句后面的;一定要加上!!!!
GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '替换成你的root密码' WITH GRANT OPTION;
4.修改后刷新生效
FLUSH PRIVILEGES;
5.退出
\q + 回车
6.检查(阿里云)服务器和宝塔中数据库对应的端口是否打开
这里注意!!必须要服务器和宝塔中的数据库对应端口都放开。只放开服务器或是宝塔的不行!!