![](/img/trans.png)
[英]Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
[英]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.