簡體   English   中英

Php 致命錯誤:未捕獲的 PDOException:SQLSTATE[HY000] [1045] 用戶 'fobos'@'localhost' 訪問被拒絕(使用密碼:YES)

[英]Php Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'fobos'@'localhost' (using password: YES)

我在連接到 Mysql 數據庫(v5 和 v8)時遇到問題。 如果用戶是 root 則可以,但是如果我創建用戶 'fobos' 我有連接錯誤 1045(錯誤消息PDOException: SQLSTATE[HY000] [1045] Access denied for user 'fobos'@'localhost' (using password: YES) in vms\\public\\staff\\visitors\\vms.php on line 14 )。 我不知道為什么會這樣。

Mysql -> 創建用戶 fobos

SELECT user, host FROM mysql.user

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| debian-sys-maint | localhost |
| fobos            | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+

 CREATE USER 'fobos'@'localhost' IDENTIFIED BY '$zP_jaGA5xAE@"8~7TpdM';
    
 GRANT ALL PRIVILEGES ON visitor_managment_system.*
        TO 'fobos'@'localhost'
        IDENTIFIED BY '$zP_jaGA5xAE@"8~7TpdM';

php

   public function __construct() {
    
        $this->connect = new PDO("mysql:host = localhost; dbname = visitor_managment_system","fobos", '$zP_jaGA5xAE@\"8~7TpdM');
    }

在 mysql cli 中嘗試 FLUSH PRIVILEGES 命令

暫無
暫無

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

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