如果您使用我們的網站構建器來創建您的網站,您可能會對這篇文章的存在感到非常震驚。我們的網站構建器使創建網站變得如此容易,除非您愿意,否則您無需擔心 MySQL 或任何其他數據庫管理系統。因此,本指南適用于我們的WordPress 托管用戶。
這么多人選擇 WordPress 的原因有很多,MySQL 就是其中之一。MySQL 是一款適用于 WordPress 用戶的出色網絡托管工具。一旦掌握了竅門,您對網站的控制權將超出您的想象。當您了解如何使用 MySQL時,您可以對您的網站執行大量有用的技巧,但在本指南中,我們將教您如何使用 MySQL 創建用戶并授予用戶權限。
使用 MySQL 創建用戶的第一步
在使用 MySQL 創建用戶之前,您需要 root 訪問權限。您的MySQL root 帳戶與您的系統root 帳戶不同,因此您對一個帳戶所做的操作不會影響另一個帳戶。現在您已經掌握了這個基本技巧,如果您想使用 MySQL 創建用戶并授予用戶權限,可以按照以下簡單步驟操作:
如何使用 MySQL 創建用戶
當您開始使用 MySQL 時,您將獲得一些初始登錄憑據:用戶名和密碼。您需要這些憑據才能獲得 root 訪問權限。因此,您可以完全控制您的數據庫。但有時您需要將特權授予其他人。例如,您可能希望允許特定用戶訪問數據庫,而無需完全控制數據庫。這就是為什么您需要知道如何創建用戶和授予權限的原因。
為此,您將使用MySQL 創建用戶- 具體來說,您將使用 MySQL 創建一個非 root用戶。這是使用 MySQL 創建用戶和授予權限的完整初學者指南,所以為了徹底,我們將教你如何創建一個可以完全控制你的數據庫的用戶。不建議您讓任何人完全控制您的數據庫,但您仍然應該知道如何執行此操作。
如何使用 MySQL 創建具有完全控制權的用戶
1.訪問命令行并進入MySQL服務器:
mysql
2. 腳本將返回此結果,驗證您正在訪問 MySQL 服務器:
mysql>
3. 執行這個命令:
CREATE USER 'brand_new_user'@'localhost' IDENTIFIED BY 'password';
注意:“brand_new_user”是我們為新用戶設置的用戶名,“IDENTIFIED BY 'password'”部分是我們輸入密碼的地方。創建用戶時,您將在引號中使用自己的用戶名和密碼。
4. 要授予所有數據庫權限,請執行以下命令:
GRANT ALL PRIVILEGES ON database_name。* TO 'brand_new_user'@'localhost';
5. 要使更改立即生效,請通過鍵入以下命令刷新這些權限:同花順特權;
完成此操作后,您的新用戶帳戶將擁有與 root 用戶相同的數據庫訪問權限。(同樣,不建議這樣做。)
如何為 MySQL 用戶授予特定權限
要向特定用戶授予特定權限,您需要指定您希望用戶能夠訪問的數據庫和表。您需要用句點 (.) 分隔數據庫和表,并且不能使用空格。
這通常是這樣的:
GRANT PERMISSION_TYPE ON database_name.* TO ' brand_new_user@localhost ';
當然,您可以將 PERMISSION_TYPE 替換為您要授予用戶的特定權限,將 database_name 替換為數據庫名稱,并將 brand_new_user 替換為您希望擁有該權限的人的用戶名。
以下是您應該知道如何授予的一些最常見權限的列表:
MySQL中的權限列表
- CREATE — 允許用戶創建數據庫或表
- SELECT — 讓用戶檢索數據
- INSERT — 允許用戶在表中添加新條目
- UPDATE — 允許用戶修改表中的現有條目
- DELETE — 讓用戶刪除表條目
- DROP — 允許用戶刪除整個數據庫表
- ALTER – 允許用戶修改表結構
- EXECUTE – 讓用戶執行存儲的例程
- FILE – 允許用戶訪問服務器上的文件
- GRANT OPTION – 允許用戶授予或刪除其他用戶的權限
如何在 MySQL 中向同一用戶授予多個權限
要授予多個權限,只需用逗號分隔它們。例如,要授予 brand_new_user 刪除和刪除權限,請使用以下命令:
刪除,刪除數據庫名稱。* TO 'brand_new_user'@'localhost';
如何撤銷權限
有時,您會發現自己需要收回之前授予的權限。例如,如果您知道您將要解雇一名員工,您不希望他們對您的數據庫擁有 root 訪問權限。撤銷權限的方法如下:
REVOKE PERMISSION_TYPE ON database_name.table_name FROM 'brand_new_user'@'localhost';
如何刪除用戶
要刪除用戶,請運行以下命令:
刪除用戶'brand_new_user'@'localhost';
如何查看用戶的權限
如果您想查看已授予特定用戶的所有權限的列表,請運行以下命令:
顯示 'brand_new_user'@'localhost' 的授權;
包起來
現在您已經完成了本指南,您知道了如何使用 MySQL 創建和刪除用戶。此外,您將能夠授予和撤銷權限!隨意繼續探索 MySQL 并嘗試如何使用它。您可以查看本指南,了解如何使用 MySQL 命令導出文件。