MySQL是一個非常強大的關系型數據庫,可以用于創建不同的用戶并為它們分配不同的權限。在本文中,我們將介紹如何為用戶分配僅能查詢權限的操作。
-- 創建一個名為“query_user”的用戶 CREATE USER 'query_user'@'localhost' IDENTIFIED BY 'password'; -- 針對test數據庫授予查詢權限 GRANT SELECT ON test.* TO 'query_user'@'localhost'; -- 刷新權限 FLUSH PRIVILEGES;
上面的代碼中,“query_user”是我們創建的新用戶的名稱,而“password”是該用戶的密碼。我們還通過“GRANT SELECT ON test.* TO 'query_user'@'localhost'”命令為該用戶授予查詢權限,其中“test.*”指示我們要為“test”數據庫中的所有表授予權限。
最后,我們還需要使用“FLUSH PRIVILEGES”命令刷新權限以確保我們的更改生效。
為了確保我們的新用戶只能執行SELECT查詢,我們可以通過如下命令查看該用戶的所有權限:
SHOW GRANTS FOR 'query_user'@'localhost';
在完成以上步驟后,“query_user”用戶將只能查詢“test”數據庫中的所有數據表。
上一篇css 鎖定滾動條