MySQL的系統數據庫是“mysql”,不能誤操作給刪除了,同樣“mysql”數據庫中的“user”表示系統用戶管理表,也不能誤操作刪除了或者破壞了,如下圖所示:

這里不給大家講語法,只是總結常見的使用(直接上干貨,不啰嗦!),語法請查閱自己的教材等資料。
一、MySQL用戶權限應用案例-1
(1)查看MYSQL有哪些用戶
SELECT USER,HOST FROM USER;

(2)查看已經授權給用戶的權限信息
SHOW GRANTS FOR root@'localhost';

二、MySQL用戶權限應用案例-2
建立個lily用戶,密碼為123,并授予其所有數據庫和表的權限,能夠使其在本機登錄。
CREATE USER lily IDENTIFIED BY '123';
GRANT ALL PRIVILEGES ON *.* TO 'lily'@'localhost' IDENTIFIED BY '123';
FLUSH PRIVILEGES;
說明:
ON *.* ---- 前個*代表所有數據庫;后一個*代表所有的表
三、MySQL用戶權限應用案例-3
由于授予lily所有數據庫和表的權限太大,回收其所有權限,只授予她db數據庫的使用權限
REVOKE ALL PRIVILEGES ON *.* FROM 'lily'@'localhost';
GRANT ALL PRIVILEGES ON db.* TO 'lily'@'localhost' IDENTIFIED BY '123';
FLUSH PRIVILEGES;
四、MySQL用戶權限應用案例-4
授予lily用戶db數據庫的在本機的使用權限,要求她只能查看數據,不能增刪改數據
REVOKE ALL PRIVILEGES ON *.* FROM 'lily'@'localhost';
GRANT SELECT ON db.* TO 'lily'@'localhost' IDENTIFIED BY '123';
FLUSH PRIVILEGES;
五、MySQL用戶權限應用案例-5
刪除創建的lily用戶
DROP USER lily@localhost;
六、MySQL用戶權限應用案例-6
創建jerry用戶,授予其所有主機,所有數據庫和表的訪問權限,并且jerry用戶為特權管理用戶,能給其他用戶授權。
CREATE USER jerry IDENTIFIED BY '123';
GRANT ALL ON *.* TO 'jerry'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
說明:
'jerry'@'%' ----- %代表所有的主機
七、MySQL用戶權限應用案例-7
使用lily用戶登錄,并修改當前用戶密碼。
步驟1:登錄

步驟2:登錄后

步驟3:修改密碼
SET PASSword = PASSWORD('111');
如圖所示:
