Step1:添加安全组规则

登陆阿里云服务器管理控制台,进入网络和安全--安全组--配置规则

mysql实现远程连接


Step2:开启远程访问端口

首先查看端口是否打开 netstat -an|grep3306
显示结果:tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
上面说明mysql的3306端口只是监听本地的连接,并没有开启远程端口服务,阻碍外部IP对该数据库的访问。
打开mysql配置文件vim /etc/mysql/my.cnf注释掉bind-address= 127.0.0.1

mysql实现远程连接

修改完后,重启服务。输入命令行/etc/init.d/mysql restart

Step3:授权用户能进行远程连接

输入命令行:mysql -u root -p

进入mysql,输入命令:

grant all privileges on *.* to 'root' @'%' identified by *****(密码)

刷新权限信息:

flush privileges;


Step4:尝试远程连接

mysql实现远程连接

连接成功!



相关文章:

  • 2021-12-06
  • 2022-01-01
  • 2021-10-03
  • 2021-11-28
猜你喜欢
  • 2021-12-19
  • 2022-02-08
  • 2022-02-08
  • 2021-12-18
相关资源
相似解决方案