這是我第一次上傳網頁到服務器,我的主題十分缺乏經驗。 我下載的XAMPP在生產環境,並通過phpmyadmin我配置了一個用戶名,密碼和主機=「%」 工作但是當我上傳我的文件與Filezila,我拋出這個:SQLSTATE [HY000] [1045]拒絕「用戶」 @「localhost」的訪問(使用密碼:YES)
SQLSTATE [HY000] [1045]訪問被拒絕的「用戶」 @「localhost」的(使用 密碼:YES)
我試圖通過mysql外殼和工作臺連接到我的服務器上創建了一個用戶「用戶」的所有權限訪問我的數據庫,但在這兩種情況下,我把以下內容:
主機xxxx.xx.xx不允許連接到該服務器MariaDB的。
我不明白的是爲什麼MariaDB的服務器?我沒有下載或什麼。
我真的不知道我怎麼可以授予權限到新用戶的主機裏面,以便它可以訪問我的數據庫。我的連接代碼如下:
try {
$dsn = 'mysql:host=%;dbname=db_name;charset=utf8';
$db = new PDO($dsn, 'user', 'contraseña');
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
是你的mysql在同一臺服務器上? – arcee123
嘗試並將'localhost'更改爲'127.0.0.1' – Option