1. 添加访问用户
命令中的user和password分别为远程连接时的用户名和密码
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
2. 刷新权限
flush privileges;
3. 查看是否添加成功
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
4. 查看mysql占用的端口
5. 修改配置文件
注意该配置文件的路径,网上其它教程很多都是在/etc/mysql/my.cnf
注释掉 bind-address = 127.0.0.1
6. 重启mysql服务
service mysql restart
7. 阿里云管理控制台中添加安全组规则
该端口与第4步中的端口一致,如果是一般服务器只需要关闭防火墙或在防火墙中开户该端口即可
8. 通过Navicat进行连接
通过以上的操作就可以在Navicat中连接远程的mysql数据库了,需要配置ip,端口,用户名,密码,然后点击左下角的连接测试就可以检测了。