1.登录MySQL,输入密码后进入MySQL中
mysql -u root -p
2.使用mysql数据库
mysql> use mysql;
3.先查看当前用户
mysql> SELECT User FROM mysql.user;
执行成功返回下列结果:
4.执行下列语句
mysql> update user set host = '%' where user = 'wrx';
如果执行成功,返回下面结果:
5.检查
mysql> select host, user from user;
对应用户的host字段为%,表示可以连接远程:
6.退出mysql后,检查mysql是否监听所有端口0.0.0.0
sudo netstat -plnt | grep mysql
如果该位置不为0.0.0.0,而是127.0.0.1,则表示MySQL只监听本地回环接口(127.0.0.1),此时需要修改/etc/mysql/mysql.conf.d/mysqld.cnf文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在该文件中找到bind-address,并将等号后面改为0.0.0.0
7.使用命令行,重启MySQL服务器
sudo systemctl restart mysql
8.登录远程IP