首頁 >資料庫 >mysql教程 >為什麼我的 MySQL 非 root 使用者存取被拒絕,如何修復?

為什麼我的 MySQL 非 root 使用者存取被拒絕,如何修復?

Linda Hamilton
Linda Hamilton原創
2024-12-27 01:56:15631瀏覽

Why Is My MySQL Non-Root User Access Denied, and How Can I Fix It?

非root 使用者拒絕MySQL 存取

您嘗試以非root 使用者身分登入時遇到的問題源自於由於授予使用者的權限不足。雖然您概述的使用者建立步驟看起來正確,但授予所有資料庫的所有權限是一個安全問題。

解決方案

而不是向非授予所有權限root 用戶,使用更具體的權限。使用以下語法:

GRANT <privileges> ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';

例如,為了提供範例,授予資料操作的特定權限:

GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';

其他資訊

要查看授予使用者的權限,請以「root」身分執行下列查詢user:

select Host, User from mysql.user;

這將提供對授予不同使用者的權限的深入了解。

以上是為什麼我的 MySQL 非 root 使用者存取被拒絕,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn