为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的:

  1. 进入MySQL数据库,然后输入下面两条命令:
grant all privileges on *.* to 'root'@'%' identified by 'password';
flush privileges;

第一条命令的作用是应许所有用户连接到所有数据库(这是不安全的,请谨慎使用),第二条命令的作用是刷新权限,使其立即生效。

  1. 重启MySQL服务
    在Linux下,可以执行下面的命令重启:
service mysql restart

在Windows下,可以以管理员身份执行下面两条命令:

net stop mysql
net start mysql
  1. 开启3306端口
    如果不在意安全性,也可以直接关闭防火墙。

  2. 按照一般的教程, 完成上述步骤就可以使用下面的命令连接远程MySQL数据库了:

mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名

但是,阿里云的服务器,需要在控制台的防火墙中开放端口,才能正常使用。

在这里插入图片描述


版权声明:本文为weixin_43477312原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43477312/article/details/83831763