开启 MySQL 资料库的远端连线

资料库/MySQL 教学


您可以设定您的 MySQL 资料库来开启远端存取。当您想要将资料库与其他种类的服务(例如: Web 等)区分时,这会非常有用。

1. 授权使用者权限

您将需要授权权限给 MySQL 使用者,这样使用者就可以从别的伺服器连接到这台资料库主机(localhost)。请依照下列指令输入:

grant all privileges on *.* to remoteuser@123.123.123.123 identified by "userpassword";

其中:

  • *. 是单一资料库或所有资料库可以授权给这个使用者( * 表示全部,或是您可以指定某一个资料库) ,
  • remoteuser 是您授权给 MySQL 的哪位使用者权限来存取,
  • 123.123.123.123 是您授权给那一个来源 IP 位置(可以用 * 来表示全部的机器),
  • userpassword 使用者的密码

完成后,不要忘记重新载入使用者权限,请输入下列指令:

flush privileges;

2. 编辑 my.cnf

编辑设定档:

nano /etc/mysql/my.cnf

预设 MySQL 只会启动在本机网路界面。你需要将设定档中的 bind-address 这行注解掉:

bind-address           = 127.0.0.1

3. 重新启动您的 MySQL 资料库

/etc/init.d/mysql restart
最后更改: 2016/06/08 08:47 (外部编辑)