国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL用戶權限管理詳解

2024-07-24 12:54:01
字體:
來源:轉載
供稿:網友

用戶權限管理主要有以下作用:
1. 可以限制用戶訪問哪些庫、哪些表
2. 可以限制用戶對哪些表執行SELECT、CREATE、DELETE、DELETE、ALTER等操作
3. 可以限制用戶登錄的IP或域名
4. 可以限制用戶自己的權限是否可以授權給別的用戶

一、用戶授權

復制代碼 代碼如下:
mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;

 •all privileges:表示將所有權限授予給用戶。也可指定具體的權限,如:SELECT、CREATE、DROP等。
 •on:表示這些權限對哪些數據庫和表生效,格式:數據庫名.表名,這里寫“*”表示所有數據庫,所有表。如果我要指定將權限應用到test庫的user表中,可以這么寫:test.user
 •to:將權限授予哪個用戶。格式:”用戶名”@”登錄IP或域名”。%表示沒有限制,在任何主機都可以登錄。比如:”yangxin”@”192.168.0.%”,表示yangxin這個用戶只能在192.168.0IP段登錄
 •identified by:指定用戶的登錄密碼
 •with grant option:表示允許用戶將自己的權限授權給其它用戶 

可以使用GRANT給用戶添加權限,權限會自動疊加,不會覆蓋之前授予的權限,比如你先給用戶添加一個SELECT權限,后來又給用戶添加了一個INSERT權限,那么該用戶就同時擁有了SELECT和INSERT權限。 

用戶詳情的權限列表請參考MySQL官網說明:http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html


二、刷新權限

對用戶做了權限變更之后,一定記得重新加載一下權限,將權限信息從內存中寫入數據庫。

mysql> flush privileges;

三、查看用戶權限

復制代碼 代碼如下:
mysql> grant select,create,drop,update,alter on *.* to 'yangxin'@'localhost' identified by 'yangxin0917' with grant option;
mysql> show grants for 'yangxin'@'localhost';

四、回收權限

刪除yangxin這個用戶的create權限,該用戶將不能創建數據庫和表。

mysql> revoke create on *.* from 'yangxin@localhost';
mysql> flush privileges;

五、刪除用戶

mysql> select host,user from user;+---------------+---------+| host | user |+---------------+---------+| % | root || % | test3 || % | yx || 192.168.0.% | root || 192.168.0.% | test2 || 192.168.0.109 | test || ::1 | yangxin || localhost | yangxin |+---------------+---------+8 rows in set (0.00 sec)mysql> drop user 'yangxin'@'localhost';
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南川市| 墨竹工卡县| 加查县| 行唐县| 浦城县| 栾城县| 丽水市| 武清区| 无为县| 廉江市| 东源县| 集安市| 南和县| 涿州市| 治县。| 新建县| 兴仁县| 淮滨县| 铜陵市| 盐池县| 临洮县| 合阳县| 福鼎市| 金湖县| 北辰区| 中超| 吴江市| 长岛县| 会同县| 甘洛县| 文化| 河西区| 黄陵县| 上虞市| 通辽市| 水城县| 松溪县| 特克斯县| 澄江县| 富顺县| 万山特区|