簡體   English   中英

通過PHP連接到使用cpanel創建的MySQL數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM