我重新安装了新版本的XAMPP,PHP,MySQL以及Elclipse Mars和XDebug。 PHPMySdmin可以访问该数据库。
在PHP中,我将用户连接到服务器
$x = mysql_connect('localhost', 'user');
echo "Connect=($x)<BR>";
if (!$x) echo "Connect failed";
当我不使用用户密码时,此连接正常。我这样做就失败了。
然后我尝试用
选择数据库 $db = 'database';
$b = mysql_select_db($db, $x);
这失败了。
也是如此 $b = mysql_query("USE $db", $x);
我已授予用户所有权限。
显然我错过了一些东西。我是否必须将用户与phpMyAdmin中的数据库相关联?怎么样?还有别的吗?
我的配置。
XAMPP 3.2.2 PHP 5.5.30 Eclipse Mars(4.5.1) XDebug 2.3.3
谢谢。
答案 0 :(得分:1)
我建议尝试mysql_error手册的第一个例子:
http://php.net/manual/en/function.mysql-error.php
然后您应该收到错误消息并了解更多有关正在发生的事情。
答案 1 :(得分:0)
您可以使用以下步骤为PHPMyAdmin中的特定数据库的mysql用户分配权限:
Edit Privileges
,了解您要更改/添加的用户Database
&#39;按钮&#39; (在PHPMyAdmin的最新版本的顶部,或者在旧版本中从页面的下半部分选择数据库)