我是使用xampp的新手,直到一周前我为php开发使用了托管服务器。我有可能是一个新手问题,并希望提供任何意见。使用xampp连接到mysql
我已经得到了phpmyadmin的工作,并创建了一个数据库和一个拥有完全权限的用户。所有的事情,我会在我的托管服务器上做。当我尝试使用mysqli的连接,我收到以下错误:
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'cromwell'@'localhost' (using password: YES) in C:\xampp\htdocs\cromwell\dbconnect.php on line 2 Connect failed: Access denied for user 'cromwell'@'localhost' (using password: YES)
用户帐户权限进行设置与下面的SQL:
REVOKE ALL PRIVILEGES ON *.* FROM 'cromwell'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'cromwell'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
连接脚本如下:
<?
$mysqli = new mysqli("localhost", "cromwell", 'password', "cromwell");
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
?>
当我创建用户时,用户和数据库都根据phpmyadmin的设置命名为cromwell。
我假设我在用户设置中缺少一些简单的东西,或者我是如何从脚本寻址数据库的。
感谢您的任何帮助或建议。
您还没有添加密码,当您重新创建帐户,但使用的是一个在PHP脚本连接 – RiggsFolly
三江源!我会在phpmyadmin中为用户设置一个密码,但不会为用户连接到数据库。就像我说的,新手错误。 – franki