作者yilenwu ( )
看板PHP
标题Re: [请益] php网页与资料库放在不同主机上
时间Sun Oct 14 01:20:20 2007
後来一直找不到可以调设定的地方 就放弃试这个空间了
因为不知道资料库究竟是否可以从远端连过去存取 就想说实验一下
找了一台电脑B(预定放资料库)安装appserv 然後一样安装时设定root的密码
再使用phpMyAdmin把我所要用的资料库及资料表建置好
也在电脑A尝试连过去电脑B 以root帐号密码登入成功
然後以我这台电脑A(预定是网页伺服器) 开DW8的资料库面板=>SQL连线
填入连线名称及MySQL伺服器(http://电脑B的IP/phpMyAdmin/index.php)
并且也填入root的帐号密码
照理来说如果连线成功的话 在选取资料库时就会出现我建置的资料库了
但是当我按下"选取"时 就会出现这个视窗
http://nccu.edu.tw/93102113/error.jpg
结果当然是无法顺利取得MySQL连线
因此想请问究竟是php+MySQL一定要在同一伺服器上 或者是可以远端连线存取呢
如果是後者 我的设定跟处理有哪里出错了 麻烦大家指教 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.93.249
1F:推 ybite:MySQL伺服器直接填「电脑B的IP」即可,http也不用加 10/14 00:18
2F:→ ybite:phpMyAdmin只是管理工具而已 10/14 00:18
不好意思 再请问一下
我按照y大的方法试之後
按下选取资料库
先出现一个选取资料库的视窗 内容为"正在载入......"
然後会出现一个档案活动的视窗
http://nccu.edu.tw/93102113/00a.jpg
约莫30秒後会出现
http://nccu.edu.tw/93102113/00b.jpg 涂黑部份是电脑B的IP
按下确定後
会出现
http://nccu.edu.tw/93102113/00c.jpg
然後等了约10秒後
就会跳回原本在DW8中建立SQL连线时
填入连线名称 SQL伺服器 帐号密码及选取资料库的视窗了
请问我是不是在B电脑或者A电脑这边仍有设定未完善的地方?
感谢y大的帮忙^^ 希望其他先进也能不吝指导我一下 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.93.249
3F:推 ybite:防火墙有没有挡住MySQL的程式或使用的port (port 3306)? 10/14 01:24
4F:推 yilenwu:完全没有防火墙~有卡巴(但我连线时会关掉) 10/14 01:34
5F:→ cttlee:4302 10/13 tjlo 会 10/14 02:07
6F:推 MrMarcus:即使没有防火墙挡掉port 3306,mysql本身也要允许你程式 10/14 14:01
7F:→ MrMarcus:所在机器的IP进行连线。通常依照预设值,mysql只允许 10/14 14:02
8F:→ MrMarcus:localhost进行连线。 10/14 14:02
9F:推 opoepev:PHP和MySQL是可以在不同电脑上~另外只需要利用PHP中内建的 10/14 16:55
10F:→ opoepev:connect函数~就可以和远端的资料库连线~并存取资料 10/14 16:56
11F:→ opoepev:建议先利用phpmyadmin将使用者的登入主机改成"%"再试试 10/14 16:57
12F:推 yilenwu:感谢帮忙我的先进们~感谢o大~~~登入主机改掉就好了@@ 10/14 22:07
13F:→ yilenwu:我一直没注意到它...太感谢了QQ 10/14 22:07
14F:推 opoepev:能解决就好~错一次就当学一次噜~下次就换你帮人家解题了^^ 10/15 01:20
15F:推 yilenwu:感谢大家^^ 10/19 23:11