使本地数据库可在线访问
Making a local database accessible online
我正在为我的论文制作这个学生信息系统,我是在本地 phpserver 上做的。我希望它可以从局域网中连接的其他 PC 在线和本地访问。谁能赐教一下。
PS: 我之前只做过一个wordpress网页。
- 在您的数据库服务器上,以具有 root 权限的用户身份打开您的 MySQL 配置文件。
要找到它,请输入以下命令:
mysql --帮助
位置显示类似于以下内容:
默认选项按给定顺序从以下文件中读取:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
在Ubuntu16,路径通常是
/etc/mysql/mysql.conf.d/mysqld.cnf.
- 在配置文件中搜索 bind-address。
如果存在,请按如下方式更改值。
如果不存在,请将其添加到 [mysqld] 部分以外的任何位置。
bind-address =
请参阅 MySQL 文档,尤其是在您有集群 Web 服务器的情况下。
保存对配置文件的更改并退出文本编辑器。
重启MySQL服务:
- CentOS: 服务mysqld 重启
- Ubuntu: 服务mysql 重启
GRANT ALL ON <local database name>.* TO <remote web node username>@<remote web node server ip address> IDENTIFIED BY '<database user password>';
我正在为我的论文制作这个学生信息系统,我是在本地 phpserver 上做的。我希望它可以从局域网中连接的其他 PC 在线和本地访问。谁能赐教一下。
PS: 我之前只做过一个wordpress网页。
- 在您的数据库服务器上,以具有 root 权限的用户身份打开您的 MySQL 配置文件。
要找到它,请输入以下命令:
mysql --帮助
位置显示类似于以下内容:
默认选项按给定顺序从以下文件中读取: /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
在Ubuntu16,路径通常是
/etc/mysql/mysql.conf.d/mysqld.cnf.
- 在配置文件中搜索 bind-address。
如果存在,请按如下方式更改值。
如果不存在,请将其添加到 [mysqld] 部分以外的任何位置。
bind-address =
请参阅 MySQL 文档,尤其是在您有集群 Web 服务器的情况下。
保存对配置文件的更改并退出文本编辑器。
重启MySQL服务:
- CentOS: 服务mysqld 重启
- Ubuntu: 服务mysql 重启
GRANT ALL ON <local database name>.* TO <remote web node username>@<remote web node server ip address> IDENTIFIED BY '<database user password>';