无法插入mysql,可能是mysql配置不正确?

时间:2014-09-11 21:05:54

标签: php mysql apache

我在XAMPP环境中运行apache和mysql。我有两个简单的PHP脚本来添加和获取数据库中的用户。当我在localhost机器上运行这些脚本时,脚本可以正常工作。当我从网络上的另一台机器运行脚本时,getuser脚本工作,但是newuser脚本出现了#34;连接超时错误"。当我关闭mysql my.cfg文件中的密码时,newuser脚本工作正常。我认为这可能与mysql配置文件有关,可能是权限。我不是很确定。

有谁知道我需要在my.cfg文件中设置什么?

我是否需要使用运行mysql服务器的机器的IP地址替换mysql_connect中的localhost名称?

这是我的getuser.php

<?php

session_start();

$connectHandle = mysql_connect ("localhost", "myuserid", "mypasswd");

$selectDb = mysql_select_db ("Library", $connectHandle);

$cmd = "select * from patron";

$result = mysql_query ($cmd, $connectHandle);
while ($row = mysql_fetch_array ($result))
{
   $first = $row['first'];
   $last = $row['last'];

   echo "$first, $last <br>";
}
?>

这是我的新用户.php

<?php

session_start();

$connectHandle = mysql_connect ("localhost", "myuserid", "mypasswd") or die (mysql_error());

$selectDb = mysql_select_db ("Library", $connectHandle);

$cmd = "insert into patron (first, last, username, email, password) values ('Test', 'Me', 'tm', 'xxx@gmail.com', 'xxxx');";

$result = mysql_query ($cmd, $connectHandle);
?>

当我更换&#34; localhost&#34;使用实际的IP地址,如&#34; 192.168.1.55&#34;脚本停止工作。

0 个答案:

没有答案