目录
3.3没有开放的话(一般默认都没有开放3306端口),添加防火墙规则:
4.1. tcping 非自带命令,首先安装tcping命令
4.2. 将下载的文件放在C:\WINDOWS\system32 目录(其实就是与cmd.exe同级)下
1.查询权限
首先在远程的云服务器上执行此SQL语句查询MySQL数据库账号允许连接的主机
SQL语句:
#使用mysql数据库
USE mysql;
#查询user表中User和host的内容
SELECT user.`User`,user.host FROM `user`;
查询结果:
2.更新权限
如果想使用root账户远程连接,该账户的host为localhost(localhost仅支持本机登录)
需要更改root账户对应host的值
2.1执行该SQL语句:
#更新user表中的host为%,更新条件,用户名为user,host为localhost
UPDATE `mysql`.`user` SET `host` = '%' WHERE `User` = 'root' AND `host` = 'localhost';
host对应参数
localhost | 本机访问 |
% | 允许所有IP访问 |
主机的IP地址 | 允许对应IP的主机访问 |
2.2刷新权限
不刷新权限的话就算改了也无效
执行SQL语句:
flush privileges;
3.开放MySQL的端口(此方法仅适用于云服务器)
执行SQL语句查询MySQL端口号
SHOW VARIABLES LIKE 'port';
结果:
端口号为:3306
我这里用的云服务器是腾讯云服务器,其他云服务器方法也类似,一个道理