一、SQLyog 的用戶權限管理
1. 創建用戶
2. 修改賬號和密碼
- 1.登入剛拿創建的jarvan2改賬號和密碼.
3. 查看和修改權限
4. 點擊歷史SQL代碼就能看到圖形化界面對應的SQL語句。方便學習
二、 SQL語句的用戶權限管理。
1. 創建一個用戶
(1)創建用戶(確保你登錄的賬號有創建用戶的權限grant,比如root)
CREATE USER jarvar2 IDENTIFIED BY '111111';
FLUSH PRIVILEGES; -- 刷新權限
(2)給用戶授權:
- 1,all 所有權限(. 代所有數據庫所有表,all privileges 不包括創建用戶的權利 grant)
grant all privileges on *.* to jarvan2;
- 2。root 的權限,可以創建用戶
grant all privileges on *.* to 'root'@'localhost' with grant option.
2, 修改賬號和密碼。
(1)修改當前賬號的密碼:
set password = password('123456');
(2)修改指定用戶的密碼:
set password for jarvan2 = password('123456');
(3)x修改賬號名稱:
rename user jarvan2 to jarvan3;
3. 查看和修改權限:
(1)查看權限
show grants for jarvan3;
(2)授權
- 1.指定權限
GRANT ALTER ROUTINE ON *.* TO 'jarvar2'@'%';
- 2.全部權限除了grant給其他人權限.
GRANT all privileges ON *.* TO 'jarvar2'@'%';
-
- 授予 root 權限.
grant all privileges on *.* to 'jarvar2'@'%' with grand option;
(3)撤銷權限
- 1.撤銷指定權限 ALTER 更改權限
REVOKE ALTER ON *.* FROM 'jarvar2'@'%';