MySQL數據庫用戶管理
更新時間 2025-01-10 17:51:25
最近更新時間: 2025-01-10 17:51:25
分享文章
本文介紹MySQL數據庫、表、列、視圖等細粒度級別的賬密和權限管理。
前提條件
- 用戶已登錄數據管理服務。
- 在數據管理服務DMS中錄入目標實例,數據庫類型為MySQL。
- 登錄實例的數據庫用戶具有管理數據庫用戶密碼的權限。
操作步驟
- 點擊左側菜單欄 數據資產 > 實例管理 進入實例列表頁面。
- 選擇目標實例,點擊操作菜單欄 登錄 按鈕。
- 輸入數據庫的用戶名和密碼,完成該實例的登錄。
- 登錄實例后,點擊 更多 > 數據庫用戶管理 按鈕。
功能介紹
數據庫用戶管理支持查看當前實例所有數據庫賬號、新建賬號、刪除賬號、編輯賬號。
賬號列表
顯示實例下所有賬號信息,包括賬號名、主機信息、權限等,支持按賬號名模糊搜索。
- 當前登錄的數據庫用戶需要具備數據庫賬號管理權限,否則無法查看賬號列表。
新建賬號
- 登錄數據管理服務。
- 從 數據資產 > 實例管理 進入實例列表頁面。
- 在實例列表頁面點擊 更多 > 數據庫用戶管理 按鈕進入管理頁面。
- 點擊創建賬號按鈕,輸入賬號名、密碼等必填信息。
- 點擊 確定 按鈕,生成創建賬號的DDL語句。
- 在DDL預覽彈窗中,點擊 執行 按鈕即可完成賬號的創建。
- 可以為賬號設置全局權限和對象權限,以及主機信息、每小時最大查詢數、每小時最大更新數、每小時最大連接數、最大用戶連接數等選項。在創建賬號時,可以自動檢測密碼強度,提高安全性。
編輯賬號
- 登錄數據管理服務。
- 從 數據資產 > 實例管理 進入實例列表頁面。
- 在實例列表頁面點擊 更多 > 數據庫用戶管理 按鈕進管理頁面。
- 點擊列表操作菜單的 編輯 按鈕,進入編輯頁面。
- 按需修改所需要的屬性內容。
- 點擊 確定 按鈕,生成修改賬號的DDL語句。
- 在DDL預覽彈窗中,點擊 執行 按鈕即可完成賬號的修改。
- 可以編輯修改賬號的賬密、全局權限、對象權限,以及主機信息、每小時最大查詢數、每小時最大更新數、每小時最大連接數、最大用戶連接數等選項。
注意注意不支持修改用戶名。
刪除賬號
- 登錄數據管理服務。
- 從 數據資產 >實例管理 進入實例列表頁面。
- 在實例列表頁面點擊 更多 > 數據庫用戶管理 按鈕進入管理頁面。
- 點擊列表操作菜單的 刪除 按鈕,二次確認無誤后,點擊 確定 完成對指定賬號的刪除。
MySQL全局權限
權限 權限對象 權限說明 SELECT 表、列 查詢權限。 INSERT 表、列 插入權限。 UPDATE 表、列 更新權限。 DELETE 表 刪除權限。 FILE 文件 文件訪問權限。 CREATE 數據庫、表、索引 創建權限。 ALTER 表、視圖 更新權限。 INDEX 表 索引權限。 DROP 數據庫、表、視圖 刪除權限。 EXECUTE 存儲過程 執行存儲過程權限。 SHOW VIEW 視圖 查詢視圖權限。 CREATE VIEW 視圖 創建視圖權限 CREATE ROUTINE 存儲過程 創建儲存過程權限。 ALTER ROUTINE 存儲過程 更改存儲過程權限。 EVENT 數據庫 查詢、創建、修改、刪除事件的權限。 TRIGGER 觸發器 創建、刪除、執行、顯示觸發器的權限。 CREATE TEMPORARY TABLES 臨時表 創建臨時表權限。 GRANT OPTION 數據庫、表 賦予權限選項。 PROCESS 服務器 查看進程權限 RELOAD 服務器 執行FLUSH-HOSTS、FLUSH-LOGS、FLUSH-PRIVILEGES、FLUSH-STATUS、FLUSH-TABLES、FLUSH-THREADS、REFRESH、RELOAD等命令的權限。 SHUTDOWN 服務器 關閉服務器權限。 SHOW DATABASE 服務器 查看數據庫權限。 LOCK TABLES 數據庫 鎖表權限。 REFERENCES 數據庫、表、列 外鍵權限。 REPLICATION CLIENT 服務器 復制權限。 REPLICATION SLAVE 服務器 復制權限。 CREATE USER 服務器 創建賬號權限。 CREATE TABLESPACE 服務器 創建表空間權限。
MySQL對象權限
權限 權限對象 權限說明 CREATE 數據庫、表或索引 創建數據庫、表或索引權限。 DROP 數據庫、表或視圖 刪除數據庫、表或視圖權限。 GRANT OPTION 數據庫、表或保存的程序 賦予權限選項。 REFERENCES 數據庫、表或列 外鍵權限。 LOCK TABLES 數據庫 鎖表權限。 EVENT 數據庫 查詢、創建、修改、刪除事件的權限。 EXECUTE 存儲過程 執行存儲過程權限。 ALTER ROUTINE 存儲過程 更改存儲過程權限。 CREATE ROUTINE 存儲過程 創建存儲過程權限。 CREATE TEMPORARY TABLES 臨時表 創建臨時表權限。 ALTER 表、視圖 更改表或視圖權限。 DELETE 表 刪除數據權限。 INDEX 表 索引權限。 INSERT 表、列 插入權限。 SELECT 表、列 查詢權限。 UPDATE 表、列 更新權限。 CREATE VIEW 視圖 創建視圖權限。 TRIGGER 觸發器 創建、刪除、執行、顯示觸發器的權限。 SHOW VIEW 視圖 查看視圖權限。