[英]Connect via PHP to MySQL Database created using cpanel
我有一個通過cpanel創建的數據庫和數據庫用戶,如下所示:
數據庫名稱:test_database數據庫用戶:test_user
我試圖通過下面的php腳本連接到同一服務器上的該數據庫:
<?php
$servername = "localhost";
$username = "test_user_test_database";
$password = "test";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
?>
但是我最終得到了:
Warning: mysqli_connect(): (28000/1045): Access denied for user 'test_user_test_database'@'localhost' (using password: YES) in /home/driver/public_html/login/connect.php on line 7
Connection failed: Access denied for user 'test_user_test_database'@'localhost' (using password: YES)
問題是否在於用戶名和數據庫名稱中帶有下划線? 還是有辦法解決這個問題? 我寧願保留用戶名和數據庫名,因為他們想檢查是否還有其他方法
下划線很適合命名。
mysqli_connect
將數據庫名稱作為第四個參數。 嘗試添加您的數據庫名稱。
最后,我似乎還記得cPanel使用某種自動前綴或類似的東西...如果您的數據庫憑據仍然無法使用,請仔細檢查。
您還必須在該數據庫上添加用戶和用戶權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.