簡體   English   中英

嘗試打開我的網站時,我不斷收到此錯誤:SQLSTATE [28000] [1045]用戶'amaqhawe'@'localhost'的訪問被拒絕(使用密碼:NO)

[英]I keep getting this error when trying to open my website: SQLSTATE[28000] [1045] Access denied for user 'amaqhawe'@'localhost' (using password: NO)

我無法弄清楚我做錯了什么。 我最近在我的網站上添加了一個注冊/登錄系統,並且做了所有事情,包括在PHPMYADMIN中設置服務器信息。 現在的問題是,當我在瀏覽器中輸入網站地址時,出現錯誤(SQLSTATE [28000] [1045]用戶'amaqhawe'@'localhost'(使用密碼:否)的訪問被拒絕)。

我的config.php文件

    <?php
ob_start();
session_start();

//set timezone
date_default_timezone_set('South Africa');

//database credentials
define('DBHOST','localhost');
define('DBUSER','amaqhawe');
define('DBPASS','');
define('DBNAME','amaqhawe');

//application address
define('DIR','http://amaqhawe.co.za/');
define('SITEEMAIL','noreply@amaqhawe.co.za');

try {

    //create PDO connection
    $db = new PDO("mysql:host=".DBHOST.";dbname=".DBNAME, DBUSER, DBPASS);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {
    //show error
    echo '<p class="bg-danger">'.$e->getMessage().'</p>';
    exit;
}

//include the user class, pass in the database connection
include('classes/user.php');
include('classes/phpmailer/mail.php');
$user = new User($db);
?>

這是錯誤。

檢查是否在腳本中定義了該用戶,並且該用戶具有使用數據庫的權限(在復制數據庫時,您傳輸數據,而不是用戶和權限)

PhpMyAdmin允許這樣做

或簡單地創建新用戶(在配置腳本中查看用戶名和密碼)

檢查您的mysql用戶憑證。 他們似乎是不正確的。 我想您需要指定數據庫密碼

檢查您的phpmyadmin配置文件config.inc.php並更改此行

位置:如果您使用的是Ubuntu / Debian

/etc/phpmyadmin/config.inc.php

如果是Redhat / CentOs

/etc/phpMyAdmin/config.inc.php

由於您的密碼是空的:默認情況下,phpmyadmin不允許空密碼,這就是您得到的原因: 'amaqhawe'@'localhost'(使用密碼:NO)

所以修改配置文件

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;   // Change this form false to true

現在將允許使用空密碼。

這可能對您有幫助。

  1. 嘗試使用默認用戶連接到數據庫。 (用戶:root,沒有密碼)。 如果可以,可能是用戶遇到了問題。
  2. 確定您的用戶沒有設置密碼。
  3. 檢查該用戶是否有權訪問您要使用的數據庫。

該網站現已啟動並正在運行。 我創建了一個新用戶,並將其添加到數據庫( amaqhawe_amaqhawe )。 之后,我的數據庫憑據如下所示:

//database credentials
define('DBHOST','localhost');
define('DBUSER','amaqhawe_admin');
define('DBPASS','960721');
define('DBNAME','amaqhawe_amaqhawe');

問題是我沒有在用戶憑據上寫amaqhawe_user ,我只寫了user ,一開始就沒有amaqhawe_ 非常感謝您的投入。 你真的幫了我大忙。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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