如何在局域网上的其他系统上托管mySQL服务器?

时间:2016-02-17 21:43:23

标签: php mysql phpmyadmin

好的,我有一台运行在NUE-1-5(192.168.1.125)上的mySQL服务器。我也有phpMyAdmin托管在这个系统上,所以我可以轻松地远程管理sql。我有另一台名为NUE-1-6(192.168.1.126)的服务器,为arma 3托管一个altis生活服务器。当我在NUE-1-6上托管用于altis生命的mySQL服务器时它工作正常。但我想把它放在NUE-1-5上,这样我就可以用phpMyAdmin管理所有的数据库了。但是当我设置extDB(arma 3的数据库管理器)配置文件来运行数据库关闭NUE-1-5时我得到这个错误:

  

extDB:数据库异常错误:连接尝试失败:用户'root'的访问被拒绝@'NUE-1-5'(使用密码:是)

我已经检查了类似错误的另一个堆栈溢出页面,但我已经尝试了所有的评论,没有任何效果。它不仅仅是extDB,当我尝试使用任何使用mySQL的程序登录时我无法连接,除非它在同一台机器上。

请帮忙!

1 个答案:

答案 0 :(得分:0)

此MySQL查询应该允许访问您的所有192.168.xxx.xxx子网:

GRANT ALL PRIVILEGES ON *.* To 'your-db-user'@'192.168.1.125/255.255.0.0'

这应该可以访问您的所有192.168.1.xxx子网:

GRANT ALL PRIVILEGES ON *.* To 'your-db-user'@'192.168.1.125/255.255.255.0'