一: 新建使用者
create user 使用者名稱@'允許訪問ip(%或者空代表所有)
' identified by '
密碼』;
- 使用者名稱長度不能超過 16
字元。 -大小寫敏感。
demo
- create user 『hive'
@'%'
identified by
'hive'
;qa:
-設定完成後會自動更新授權表,直接使用密碼登入即可。
- 看不到任何可操作性的表(因為沒有為使用者設定許可權,所以使用者不能運算元據庫
二: 檢視許可權
檢視自己的全部許可權- show grants;
三: 新增許可權
grant to ; 1.全域性(賦予全部許可權)
- grant all on *.* to '
hive
'@'%』;(賦予全部許可權)
2.庫(賦予庫許可權)
- grant all on mydb.* to '
user
'@'host』;(賦予庫下所有表許可權)
3.表層級(單個表增刪改查許可權)
- grant select, insert, update, delete on `hive`.* to '
hive』@『*』
qa:(修改完之後重新整理許可權關係)
- flush privileges; #重新整理mysql系統許可權關係表
四: **許可權
revoke to ; 1.全域性(**全部許可權)
- revoke all privileges, grant option from '
hive
'@'%';
2.庫(**庫許可權)
- revoke all on mydb.* to '
user
'@'host』;(賦予庫下所有表許可權)
3.表層級(單個表增刪改查許可權)
- revoke select, insert, update, delete on `hive`.* to '
hive』@『*』
qa:(修改完之後重新整理許可權關係)
- flush privileges; #重新整理mysql系統許可權關係表
五:刪除使用者
qa:-刪除前,前提 應該 ** 使用者 所有許可權
drop user 使用者名稱@
'訪問主機
';
qa
qa:一:資料庫使用者 root 和 其他使用者有什麼區別麼?
-mysql root 和 linux root 不是一回事,
- 資料庫 root 只不過是初始化時候自己建立的乙個使用者而已,隨時可以刪除/修改。
二: 在 mysql 中,資料庫許可權是怎麼樣的呢?
-mysql 總體是使用了白名單機制
- 明確規定了哪些使用者能做哪些事,但是不能規定哪些使用者不能做那些事。
mysql 使用者管理 MySQL使用者管理
一 mysql使用者管理的必要性 如果我們只能使用root使用者,這樣安全隱患,這時,我們需要使用mysql的使用者管理技術.一次獲得 分配許可權user db tables priv columns priv 許可權範圍一次遞減,全域性許可權覆蓋區域性許可權。換句話說user表中的每個許可權都代表...
mysql授權 使用者管理 MySQL使用者管理 授權
建立使用者 命令 create user username host identified by password 說明 username 建立的使用者名稱 host 使用者可以在哪個主機上登入,任意主機選擇 password 使用者的密碼 例 create user arvin identifie...
MySQL使用者管理
mysql管理員應該知道如何設定mysql使用者賬號,指出哪個使用者可以連線伺服器,從 連線,連線後能做什麼。mysql 3.22.11開始引入兩條語句使得這項工作更容易做 grant語句建立mysql使用者並指定其許可權,而revoke語句刪除許可權。兩條語句扮演了mysql資料庫的前端角色,並提...