一、建立新使用者:
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';