本地的navicat连接服务器centos8的mysql5.7/mysql8
本地的navicat15连接阿里云服务器。服务器是CentOS8,服务器的mysql是5.7,通过常规连不上,原因未知,如果不能通过常规连接,可以通过ssh连接。


服务器的配置:
- 使用命令
netstat -an|grep 3306查看是否开启端口

- 使用命令
firewall-cmd --zone=public --query-port=3306/tcp查看防火墙是否开启3306.

如果没有开启,则用firewall-cmd --zone=public --add-port=3306/tcp开启
-
使用命令
service mysqld start开启mysql服务 -
进入mysql数据库,开启远程权限:
-
mysql -u root -p
-
use mysql
对于
mysql5.7使用以下命令更改:-
grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;'%'即为可以让任何地址访问,用户名是root,密码是''中的密码。 -
然后刷新:
flush privileges;
对于
mysql8,修改方式不一样,需要分步操作:-
CREATE USER 'root'@'%' IDENTIFIED BY '密码'; -
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码'; -
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;(赋予新用户所有权限) -
flush privileges;
-
-
检查是否设置正常:
-
select host,user,plugin from user;

检查如上两个部分。
如果是阿里云服务器记得加上开放
3306端口。
-

浙公网安备 33010602011771号