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