1.用"vim my.cnf"命令查看my.cnf文件,修改其对应的值并重启MySQL。
(1)find / -name my.cnf找到路径进入再vim
(2)在[mysqld]下面一行添加如下内容
bind-address = 0.0.0.0 # 表示允许任何主机登陆MySQL
port=3306 # 表示MySQL运行端口为3306
(3)重启MySQL
systemctl restart mysql重启
2.登录MySQL修改权限
(1)登录MySQL
(2) mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'adminpwd' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
备注:标红的为自己MySQL的账号和密码。
此处需注意的是,修改权限时要带上密码(IDENTIFIED BY 'adminpwd'),虽然不知道具体原理,但是没加密码之前客户端还是不能远程访问MySQL。