web服务器和数据库服务器(mysql)不在同一台机器上,如何连接.

web服务器和数据库服务器(mysql)不在同一台机器上,如何连接。我测试了好久都不型。谁能告诉我原因。
[52 byte] By [ch89-有一种语言叫JAVA] at [2007-12-10]
# 1
ODBC
# 2
ODBC
# 3
把localhost改成数据库所在的IP就行了。
$link=mysql_connect("202.195.246.202","root","1234567");
注意在mysql中的存取权限问题,可能需要增加非本地访问权限。请参考mysql手册的用户管理部分
binbin-破坏分子 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,MySQL/Postgresql...
# 4
在mysql_connect("ip:port","usr","pass")试一试
basboy-basboy at 2007-10-22 > top of Msdn China Tech,其他数据库开发,MySQL/Postgresql...
# 5
我用的是linux系统
# 6
php中linux和windows没有区别。用到的是Ip和port,和平台没有关系啊。
binbin-破坏分子 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,MySQL/Postgresql...
# 7
现在的答案怎么希奇古怪的,连接远程数据库还非得用 ODBC ???

ch89,我想知道你在本地是怎么连的
platinum-代号铂 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,MySQL/Postgresql...
# 8
和操作系统无关
远程连接改host就行,可能需要改user的权限
qsnake-开工 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,MySQL/Postgresql...
# 9
怎样修改user权限
# 10
应该是这样。
采用tcp/ip协议要 ip地址,端口号以及登入数据用户名,密码。
其它协议连接不太清楚。
Nizvoo at 2007-10-22 > top of Msdn China Tech,其他数据库开发,MySQL/Postgresql...
# 11
mysql_connect("ip:port","usr","pass")
shuixin13-犬犬-心帆 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,MySQL/Postgresql...