查看mysql配置文件,首先先看看你的mysql在哪,使用命令:
which mysql
在输入以下命令查看mysql配置文件在哪:
/usr/bin/mysql --verbose --help | grep -A 1 'Default options'
使用以下命令打开mysql配置文件:
vi /etc/my.cnf
点击键盘“i”键进入文本编辑模式,按键盘的上下左右键可以移动光标,加入:
bind-address=0.0.0.0
按“ESC”回到命令模式,输入":wq"(冒号为英文状态下)保存并退出编辑。
重启mysql:
service mysql restart
输入以下命令,查看服务器的linux系统的防火墙开放3306端口:
firewall-cmd --list-ports
如果没有,则通过一下命令添加3306端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙:
systemctl start firewalld
输入以下命令进入mysql:
mysql -u root -p
输入以下命令赋予用户远程连接权限:
grant all privileges on *.* to root@'%' identified by "password";
root用户名,password是密码。
输入以下命令,刷新权限:
flush privileges;
一顿操作后就可以用本地工具连接阿里云上的mysql数据库了,每个人操作时可能会遇到一些不同的问题,还请自行查阅资料。