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

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

Linda Hamilton
發布: 2024-12-27 01:56:15
原創
593 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板