mysql数据库允许远程连接

在 Linux 上安装 MySQL: apt-get 安装 mysql 服务器。

启动MySQL: ps -e | grep mysql。

验证远程连接: mysql -h 1 9 2 .1 6 8 .2 .1 2 0 -P 3 3 06 -u 根 -p 根。

本地连接: mysql root -u -p root。

修改用户表: mysql root -u -p。
使用mysql; 从用户中选择服务器、用户; 更新用户集 Host='%' 其中 Limit user='root' 1 ; 同花顺特权。

修改my.cnf: 路径 /etc/mysql/my.cnf。
链接地址=0.0.0.0。
救援。

重新启动服务: 重新启动 mysql 服务。

检查远程连接: mysql -h 外网IP -P 3 3 06 -u root -p root.
配置完成。

解决centos的mysql服务3306端口无法远程连接10038问题

CentOS 7 .8 ,1 9 2 .1 6 8 .1 .1 00,命令行。

1 .确认您的 CentOS 版本。
lsb_release-a 2 .检查firewalld的状态。
systemctl 防火墙状态 3 . 打开3 3 06 端口。
防火墙cmd --zone=public --add-port=3 3 06 /tcp --permanent 4 . 重新启动防火墙。
防火墙-cmd --重新加载 5 . 检查端口状态。
nmap 1 9 2 .1 6 8 .1 .1 00 3 3 06 6 .登录MySQL。
MySQL -u root -p 7 . 授权远程用户。
授予 上的所有权限。
使用授予选项识别“root”@“2 02 .1 1 .1 0.2 5 3 ”; 8 .更新权限。
取消特权; 9 . 检查远程连接。
navicat 2 02 .1 1 .1 0.2 5 3 :3 3 06 root dboomysql
查看MySQL配置文件绑定地址。
vi /etc/my.cnf