2010-08-04 46 views
1

我使用XAMPP创建php项目。 我的系统是:名称= CON7和本地IP = 192.168.1.20 另一个系统是:名称= CON12和本地IP = 19.168.1.10xampp - 从局域网内的另一本地机器连接到本地数据库

我想在CON12连接到数据库从CON7。

我读到我们需要为主机(ip)提供访问权限,该主机正尝试从cPanel->数据库(Linux主机的控制面板)中的访问主机等不同的机器连接。

我有权访问该系统,因为该人(con7)执行数据输入和操作。 这样的事情。

那么如何做到这一点?

+0

两个系统中哪个是托管的数据库? – 2010-08-04 10:22:58

+0

con12是有数据库的系统,我想从con7访问...我也安装了xampp。 – 2010-08-04 10:24:45

回答

0

为了连接到您必须确保远程数据库:

  • MySQL的服务器必须为了通过LAN是accessable一个公共接口(如为eth0)上听。这可以通过telnet端口3306(默认mysql端口)来检查
  • 必须允许mysql用户连接至少从192.168.1.20或%(即所有主机)
  • mysql用户必须已经读取( +写入)数据库的权限

你想运行一个PHP脚本在mysql_connect()中添加正确的凭证就足够了。如果您想使用本地phpmyadmin来处理数据库,则必须在phpmyadmin-config中添加数据库。

希望有所帮助。

+0

我们在哪里授予许可。 在哪个文件? 或...从命令行? 当我尝试telnet con12 3306我得到了以下回复 [[con7不允许连接到这个MYSQL服务器]] 所以很明显,任何其他的IP被拒绝。 是否有任何接口授予权限? – 2010-08-04 10:52:03