1
我正在從一個託管服務轉移到另一個,並且我在與新託管的數據庫連接上遇到問題供應商。mysqli,SQL錯誤:拒絕訪問用戶'用戶'@'localhost'(使用密碼:是)
環境:
- PHP 43年5月4日
- MySQL的32年6月5日
$sqlHost = "localhost"; $sqlUser = "user"; $sqlPassword = "pwd"; $sqlDatabase = "databasename"; $mysqli = new mysqli($sqlHost, $sqlUser, $sqlPassword, $sqlDatabase); if($mysqli->connect_errno){ echo "SQL error: " . $mysqli->connect_error; exit; }
SQL error: Access denied for user 'user'@'localhost' (using password: YES)
在舊的託管服務提供商,唯一的區別是從來沒有的MySQL版本5.5和我有連接問題。
如果我改變與連接代碼:
$conn = mysql_connect(HOST,DB_USER,DB_PASSWORD) OR die("Unable to connect");
mysql_select_db(DB,$conn);
我可以正確連接到與我創建的用戶數據庫。 可能是什麼問題?
你確定新的細節是一樣的老?如果您正在轉移提供商,而您忘記了更改要查看的一個細節。嘗試複製粘貼新信息,同時查看主機,一些主機提供商使您可以連接到外部位置以及數據庫 - 可以有一個前綴或結尾。 – Jek
是的。傑克是對的。 – Perumal