如何开启MySQL数据库的远程登录?

  • 发布时间:2022-02-07 17:00:26
  • 阅读次数:880

开启MySQL数据库远程登录之前,需要先开放操作系统的3306端口。对于云服务器来说,如果设置了安全组,则需要在安全组中开放3306端口。如果设置了操作系统防火墙,则需要在防火墙中开放3306端口,或者关闭防火墙。

注意:开启数据库远程登录存在安全隐患,尤其是开启root用户的远程登录。如果一定要开启远程登录,请将数据库密码设置的尽可能复杂一些。我们可以通过phpMyAdmin和命令行两种方式开启MySQL数据库的远程登录。

phpMyAdmin方式

用phpMyAdmin登录MySQL数据库,选择mysql数据库,打开user表,选择您需要开启远程连接的用户,点击“快速编辑”,将host列里面的值修改为%(允许全部IP地址)或者需要远程的IP地址。

命令行方式

远程到云服务器后,执行如下命令。如果是Windows操作系统,需要切换到mysql目录下的bin目录执行。

mysql -uroot -p
Enter password:
mysql> use mysql;
mysql> update user set host="%" where user="root";
mysql> flush privileges;

其中host值替换为需要远程的IP地址,user值替换为需要远程的数据库用户。

【全文完】

< 上一篇:如何查看MySQL正在连接的进程? 下一篇:如何使用Mytop工具监控MySQL的性能? >