我是使用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