【发布时间】:2012-10-06 01:12:16
【问题描述】:
当代码在 MySQL 所在的服务器上时,我可以使用 localhost 成功连接到数据库。
我想从另一个 IP 连接到同一个 MySQL 服务器:
mysql_connect("localhost","root","<password>");
mysql_select_db("db name");
但是假设我的新 IP 是 12.123.123.12
我试过了:
mysql_connect("12.123.123.12","root","<password>");
mysql_select_db("db name");
我做错了什么?
【问题讨论】:
-
你为什么认为你做错了什么?请不要回复“因为它不起作用”
-
"但是说我的新 IP 是 12.123.123.12" --- 你的 mysql 服务器 ip 是多少?
-
我尝试用 echo mysql_ping() ping 连接;并且连接不正确。还说,没有选择数据库。
-
请不要使用
mysql_*函数编写新代码。它们不再维护,社区已经开始deprecation process。看到red box?相反,您应该了解prepared statements 并使用PDO 或MySQLi。如果你不能决定哪一个,this article 会帮助你。如果你选择 PDO,here is good tutorial.