用戶創(chuàng)建&授權(quán)
-- 創(chuàng)建新用戶
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
-- 授予完全權(quán)限
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
-- 刷新所有權(quán)限,使修改生效
FLUSH PRIVILEGES;
-- type_of_permission
/*
CREATE-允許他們創(chuàng)建新的表或數(shù)據(jù)庫
DROP-允許他們刪除表或數(shù)據(jù)庫
DELETE-允許他們從表中刪除行
INSERT-允許它們將行插入表中
SELECT-允許他們使用該SELECT命令讀取數(shù)據(jù)庫
UPDATE - 允許他們更新表行
GRANT OPTION-允許他們授予或刪除其他用戶的權(quán)限
*/
-- 授予權(quán)限
GRANT type_of_permission ON database_name.table_name TO 'username'@'localhost';
-- 撤銷權(quán)限
REVOKE type_of_permission ON database_name.table_name FROM 'username'@'localhost';
-- 查看用戶的當(dāng)前權(quán)限
SHOW GRANTS FOR username
-- 刪除用戶
DROP USER 'username'@'localhost';