9.25 使用者管理

一、建立新使用者:
CREATE USER 'usr'@'localhost' IDENTIFIED BY 'pwd';
二、此時這位使用者是沒有任何權限的,因此您需要使用以下語句授予其權限:
GRANT ALL PRIVILEGES ON `database`.`table` TO 'usr'@'localhost';
其中的 ALL PRIVILEGES 可以換成其他權限,例如:
ALL PRIVILEGES 除了授權以外的所有權限
CREATE 允許建立資料庫及資料表
SELECT 允許執行 SELECT 語句
INSERT 允許執行 INSERT 語句
UPDATE 允許執行 UPDATE 語句
DELETE 允許執行 DELETE 語句
DROP 允許刪除資料庫及資料表
GRANT OPTION 允許授權給其他使用者
如果您要將該權限套用在所有資料庫及資料表上,您可以使用「*」符號:
GRANT ALL PRIVILEGES ON *.* TO 'usr'@'localhost';
三、記得要重新載入使用者權限:
FLUSH PRIVILEGES;
四、若您要撤消一位使用者的特定權限,請使用以下語句:
REVOKE ALL PRIVILEGES ON `database`.`table` TO 'usr'@'localhost';
當然,其中的 ALL PRIVILEGES 也可以換成其他權限唷!
五、刪除使用者:
DROP USER 'usr'@'localhost';