====== 开启 MySQL 资料库的远端连线 ====== **<- [[:zh/hosting/using-linux/tutorials/ubuntu#mysql-topics|资料库/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