本地连接阿里云上的Mysql

进入网络与安全下的安全组
点击配置规则
点击快速添加
mysql3306端口
输入:netstat -nao命令查看端口,如果3306(mysql默认端口)前面是0.0.0.0,则表示端口监听没有问题,如果不是则修改mysql配置文件  

查看mysql配置文件,首先先看看你的mysql在哪,使用命令:

which mysql

我的mysql在 /usr/bin/mysql下

在输入以下命令查看mysql配置文件在哪:

/usr/bin/mysql --verbose --help | grep -A 1 'Default options'

 服务器首先读取的是/etc/my.cnf文件,不存在则读/etc/mysql/my.cnf文件,还不存在便会去读/usr/local/mysql/etc/my.cnf文件,还没有最后读取~/.mycnf

使用以下命令打开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数据库了,每个人操作时可能会遇到一些不同的问题,还请自行查阅资料。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容