Mysql 学习笔记08
Mysql 用戶的權(quán)限管理
???? 用戶-------------->服務(wù)器。
???? 分為2個(gè)階段
????? 1: 你有沒有權(quán)連接上來
?????? 2 : 你有沒有權(quán)執(zhí)行操作(如 select update 等)
???? 對(duì)于 1? 服務(wù)器如何判斷用戶有沒有權(quán)限連接上來?
???????????? 依據(jù)三個(gè)參數(shù)
????????????????? 1 你從哪里來 ? host
?????????????????? 2 你是誰 ?? username
?????????????????? 3 你的密碼是多少? password
????? 用戶的這三個(gè)信息存放在mysql 庫下的user 表中。
? ------flush privileges?? 刷新權(quán)限。
修改 host 域 使 ip可以連接
?update user set host =' 192.168.1.101' where user = 'root'
?如何修改用戶的密碼
??? update user set password = password('111111') where user = xxxx;
?? flush privileges;
?
2 . 用戶權(quán)限
?? -----新增用戶
??? grant [權(quán)限1,權(quán)限2,權(quán)限3,...] on *.*(那個(gè)數(shù)據(jù)庫下的那張表) to user@'host'
???? identfied by 'password' ;
?常用權(quán)限有 all create drop,delete,update,select
設(shè)置權(quán)限
??? grant all on *.* to lisi@'192.168.1.101'; identified by '111111';
收回權(quán)限
??? revoke all on *.* from list@'192.168.1.1'
??
?? 當(dāng)用戶連接后,
?? 判斷? 用戶有沒有全局?jǐn)?shù)據(jù)庫的操作權(quán)限如果沒有,則查詢有沒有某一
? 個(gè)數(shù)據(jù)庫的操作權(quán)限,如果沒有繼續(xù)查詢有沒有某張表的操作權(quán)限。
?
轉(zhuǎn)載于:https://www.cnblogs.com/wjgbok/p/10797305.html
總結(jié)
以上是生活随笔為你收集整理的Mysql 学习笔记08的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qdu-凑数题(01背包)
- 下一篇: Mysql ERROR 1418 (HY