青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

兔子的技術博客

兔子

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  202 Posts :: 0 Stories :: 43 Comments :: 0 Trackbacks

留言簿(10)

最新評論

閱讀排行榜

評論排行榜

經常遇到有網友在QQ群或者論壇上問關于mysql權限的問題,今天抽空總結一下關于這幾年使用MYSQL的時候關于MYSQL數據庫的權限管理的經驗,也希望能對使用mysql的網友有所幫助!

一、MYSQL權限簡介

關于mysql的權限簡單的理解就是mysql允許你做你權利以內的事情,不可以越界。比如只允許你執行select操作,那么你就不能執行update操作。只允許你從某臺機器上連接mysql,那么你就不能從除那臺機器以外的其他機器連接mysql

那么MYSQL的權限是如何實現的呢?這就要說到mysql的兩階段的驗證,下面詳細來介紹:第一階段:服務器首先會檢查你是否允許連接。因為創建用戶的時候會加上主機限制,可以限制成本地、某個IP、某個IP段、以及任何地方等,只允許你從配置的指定地方登錄。后面在實戰的時候會詳細說關于主機的限制。第二階段:如果你能連接,MYSQL會檢查你發出的每個請求,看你是否有足夠的權限實施它。比如你要更新某個表、或者查詢某個表,MYSQL會檢查你對哪個表或者某個列是否有權限。再比如,你要運行某個存儲過程,MYSQL會檢查你對存儲過程是否有執行權限等。

MYSQL到底都有哪些權限呢?從官網復制一個表來看看:

權限

權限級別

權限說明

CREATE

數據庫、表或索引

創建數據庫、表或索引權限

DROP

數據庫或表

刪除數據庫或表權限

GRANT OPTION

數據庫、表或保存的程序

賦予權限選項

REFERENCES

數據庫或表

 

ALTER

更改表,比如添加字段、索引等

DELETE

刪除數據權限

INDEX

索引權限

INSERT

插入權限

SELECT

查詢權限

UPDATE

更新權限

CREATE VIEW

視圖

創建視圖權限

SHOW VIEW

視圖

查看視圖權限

ALTER ROUTINE

存儲過程

更改存儲過程權限

CREATE ROUTINE

存儲過程

創建存儲過程權限

EXECUTE

存儲過程

執行存儲過程權限

FILE

服務器主機上的文件訪問

文件訪問權限

CREATE TEMPORARY TABLES

服務器管理

創建臨時表權限

LOCK TABLES

服務器管理

鎖表權限

CREATE USER

服務器管理

創建用戶權限

PROCESS

服務器管理

查看進程權限

RELOAD

 

 

服務器管理

執行flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables, flush-threads, refresh, reload等命令的權限

REPLICATION CLIENT

服務器管理

復制權限

REPLICATION SLAVE

服務器管理

復制權限

SHOW DATABASES

服務器管理

查看數據庫權限

SHUTDOWN

服務器管理

關閉數據庫權限

SUPER

服務器管理

執行kill線程權限

 

MYSQL的權限如何分布,就是針對表可以設置什么權限,針對列可以設置什么權限等等,這個可以從官方文檔中的一個表來說明:

權限分布

可能的設置的權限

表權限

'Select', 'Insert', 'Update', 'Delete', 'Create', 'Drop', 'Grant', 'References', 'Index', 'Alter'

列權限

'Select', 'Insert', 'Update', 'References'

過程權限

'Execute', 'Alter Routine', 'Grant'

針對權限這部分,最主要的是要知道MYSQL是如何驗證的(兩階段驗證),以及mysql各個權限是做什么用的,以及那些權限用在什么地方(or列?)。如果這些把握了那么MYSQL權限對你來說就是小菜一碟了,只要看一下后面的權限管理就可以融會貫通了。

        

二、MYSQL權限經驗原則

權限控制主要是出于安全因素,因此需要遵循一下幾個經驗原則:

1.  只授予能滿足需要的最小權限,防止用戶干壞事。哈哈。比如用戶只是需要查詢,那就只給select權限就可以了,不要給用戶賦予updateinsert或者delete權限。

2.  創建用戶的時候限制用戶的登錄主機,一般是限制成指定IP或者內網IP段。

3.  初始化數據庫的時候刪除沒有密碼的用戶。安裝完數據庫的時候會自動創建一些用戶,這些用戶默認沒有密碼。

4.  為每個用戶設置滿足密碼復雜度的密碼。

5.  定期清理不需要的用戶。回收權限或者刪除用戶。

 

三、MYSQL權限實戰

1.  GRANT命令使用說明

先來看一個例子,創建一個只允許從本地登錄的超級用戶feihong,并允許將權限賦予別的用戶,密碼為test@feihong.111

GRANT ALL PRIVILEGES ON *.* TO feihong@'localhost' IDENTIFIED BY 'test@feihong.111' WITH GRANT OPTION;

GRANT命令說明:

ALL PRIVILEGES 是表示所有權限,你也可以使用selectupdate等權限提到的權限。

ON 用來指定權限針對哪些庫和表。

*.* 中前面的*號用來指定數據庫名,后面的*號用來指定表名。

TO 表示將權限賦予某個用戶。

feihong@'localhost' 表示feihong用戶,@后面接限制的主機,可以是IP、IP段、域名以及%%表示任何地方。注意:這里%有的版本不包括本地,以前碰到過給某個用戶設置了%允許任何地方登錄,但是在本地登錄不了,這個和版本有關系,遇到這個問題再加一個localhost的用戶就可以了。

IDENTIFIED BY 指定用戶的登錄密碼。

WITH GRANT OPTION 這個選項表示該用戶可以將自己擁有的權限授權給別人。注意:經常有人在創建操作用戶的時候不指定WITH GRANT OPTION選項導致后來該用戶不能使用GRANT命令創建用戶或者給其他用戶授權。

備注:可以使用GRANT重復給用戶添加權限,權限疊加,比如你先給用戶添加了一個select權限,然后又給用戶添加了一個insert權限,那么該用戶就同時擁有了selectinsert權限。

2.  創建一個超級用戶

創建一個只允許從本地登錄的超級用戶feihong,并允許將權限賦予別的用戶,密碼為test@feihong.111

GRANT ALL PRIVILEGES ON *.* TO feihong@'localhost' IDENTIFIED BY 'test@feihong.111' WITH GRANT OPTION;

3.   創建一個網站用戶(程序用戶)

創建一個一般的程序用戶,這個用戶可能只需要SELECT, INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES等權限如果有存儲過程還需要加上EXECUTE權限,一般是指定內網網段192.168.100網段。

GRANT  USAGE,SELECT, INSERT, UPDATE, DELETE, SHOW VIEW ,CREATE TEMPORARY TABLES,EXECUTE ON `test`.* TO webuser@'192.168.100.%' IDENTIFIED BY  'test@feihong.111';

4.  創建一個普通用戶(僅有查詢權限)

GRANT USAGE,SELECT ON `test`.* TO public@'192.168.100.%' IDENTIFIED BY  'public@feihong.111';

5.  刷新權限

使用這個命令使權限生效,尤其是你對那些權限表userdb、host等做了update或者delete更新的時候。以前遇到過使用grant后權限沒有更新的情況,大家可以養成習慣,只要對權限做了更改就使用FLUSH PRIVILEGES命令來刷新權限。

FLUSH PRIVILEGES;

6.  查看權限

使用如下命令可以方便的查看到某個用戶的權限:

SHOW GRANTS FOR 'webuser'@'192.168.100.%';

7.  回收權限

將前面創建的webuser用戶的DELETE權限回收,使用如下命令

REVOKE DELETE ON test.* FROM 'webuser'@'192.168.100.%';

8.  刪除用戶

注意刪除用戶不要使用DELETE直接刪除,因為使用DELETE刪除后用戶的權限并未刪除,新建同名用戶后又會繼承以前的權限。正確的做法是使用DROP USER命令刪除用戶,比如要刪除'webuser'@'192.168.100.%'用戶采用如下命令:

DROP USER 'webuser'@'192.168.100.%';

        

大家可以采用percona-toolkit工具中的pt-show-grants工具來輔助管理mysql權限。具體使用見博文http://blog.chinaunix.net/uid-20639775-id-3207926.html

 

轉自:http://blog.chinaunix.net/uid-20639775-id-3249105.html
posted on 2013-05-22 11:40 會飛的兔子 閱讀(318) 評論(0)  編輯 收藏 引用 所屬分類: 數據庫,MIS系統
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲视频每日更新| 老司机精品视频网站| 久久成人av少妇免费| 99国产成+人+综合+亚洲欧美| 一本色道久久综合亚洲精品不卡| 国产精品magnet| 久久久国产精品亚洲一区 | 欧美激情视频一区二区三区免费| 亚洲国产精品久久久久婷婷884| 亚洲精品美女久久久久| 怡红院精品视频| 亚洲视频免费在线| 国产一区二区三区精品久久久| 欧美大片免费看| 欧美三级电影精品| 国产乱码精品一区二区三区忘忧草| 欧美电影免费观看高清完整版| 欧美成人按摩| 国产精品久久一区主播| 国产精品草莓在线免费观看| 欧美午夜精品久久久久久人妖| 欧美全黄视频| 国产亚洲二区| 日韩视频一区二区三区| 一区二区三区精品| 美女视频网站黄色亚洲| 亚洲二区在线视频| 一区二区av| 欧美在线免费观看视频| 亚洲福利在线看| 欧美一区二区日韩一区二区| 蜜臀va亚洲va欧美va天堂| 国产精品无码专区在线观看| 1000部国产精品成人观看| 亚洲欧美日韩在线一区| 久久久久久久一区| 夜夜夜久久久| 欧美激情一区二区三级高清视频| 亚洲永久免费| 欧美视频中文字幕| 99热这里只有精品8| 欧美激情一区二区三区成人| 午夜精品福利在线观看| 欧美视频一区二区三区| 91久久精品视频| 国产日产欧美精品| 99精品视频免费| 99亚洲一区二区| 欧美性猛片xxxx免费看久爱| 在线视频亚洲| 亚洲欧美日韩国产成人| 国际精品欧美精品| 欧美成ee人免费视频| 久久精品一区二区三区不卡| 国产精自产拍久久久久久蜜| 亚洲影院在线| 午夜在线一区| 亚洲精品久久久蜜桃| 亚洲欧洲一区二区三区久久| 欧美另类在线播放| 久久高清福利视频| 欧美wwwwww| 久久精品亚洲一区二区三区浴池| 久久久久久久久一区二区| 中文av字幕一区| 国产精品久久久久久久7电影| 久久精品99国产精品酒店日本| 一区二区三区在线视频观看| 亚洲国产精品日韩| 欧美日韩一区二区精品| 久久久久久香蕉网| 亚洲午夜视频| 欧美.www| 欧美激情91| 一区二区亚洲精品国产| 亚洲一区二区三区午夜| 一区二区三区四区五区精品视频| 久久精品二区| 国产亚洲精品高潮| 欧美在线播放一区二区| 亚洲免费小视频| 欧美成人免费观看| 国产日韩欧美高清| 一区二区三区四区五区在线| 夜夜爽99久久国产综合精品女不卡| 欧美一区二区私人影院日本| 性色一区二区三区| 国产精品丝袜久久久久久app | 欧美日韩精品中文字幕| 亚洲激情在线激情| 9人人澡人人爽人人精品| 欧美日韩国产小视频| 亚洲黄网站在线观看| 亚洲午夜免费视频| 国产日韩精品久久久| 欧美亚洲一区在线| 亚洲福利视频网站| 亚洲欧美激情一区二区| 国内精品久久久久影院优| 久久久www| 在线视频欧美一区| 欧美高清日韩| 久久资源在线| 亚洲女性裸体视频| 亚洲国产综合91精品麻豆| 欧美日韩国产一区二区三区| 亚洲综合色视频| 日韩图片一区| 亚洲国产精品久久人人爱蜜臀| 午夜精品亚洲| 亚洲欧美综合| 亚洲综合成人婷婷小说| 一区二区三区 在线观看视| 国内伊人久久久久久网站视频| 欧美二区在线播放| 欧美xxxx在线观看| 免费在线亚洲欧美| 久久青草福利网站| 久久www免费人成看片高清| 亚洲少妇诱惑| 亚洲综合99| 亚洲一区二区在线视频| 99国产精品视频免费观看| 国产精品乱码妇女bbbb| 欧美日韩精品在线视频| 欧美视频精品在线| 国产精品夜夜夜一区二区三区尤| 国产精品成人v| 国产精品美腿一区在线看| 国产精品性做久久久久久| 国产精品三上| 一色屋精品视频在线看| 亚洲第一网站免费视频| 亚洲免费福利视频| 亚洲欧美日韩一区二区三区在线观看 | 欧美日韩一本到| 国产精品久久久久久久久免费 | 欧美午夜无遮挡| 一本色道**综合亚洲精品蜜桃冫 | 亚洲免费成人| 欧美一区二区在线| 亚洲国产成人不卡| 一区二区三区 在线观看视| 99伊人成综合| 免费在线播放第一区高清av| 国产欧亚日韩视频| 日韩一二三区视频| 欧美专区一区二区三区| 亚洲国产另类久久久精品极度| 亚洲第一狼人社区| 亚洲欧美中日韩| 亚洲精品免费一区二区三区| 9国产精品视频| 欧美国产日本韩| 黄色成人av在线| 久久久久.com| 欧美影院在线| 好吊日精品视频| 久久久99国产精品免费| 午夜天堂精品久久久久| 国产精品久久久久久亚洲毛片| 亚洲乱码精品一二三四区日韩在线| 欧美在线1区| 欧美一区二区视频97| 国产目拍亚洲精品99久久精品| 欧美一区二区三区日韩| 亚洲一区二区久久| 国产亚洲成av人片在线观看桃 | 一区精品在线播放| 久久婷婷亚洲| 欧美成人日韩| 欧美尤物一区| 欧美成人免费网| 亚洲欧美久久久久一区二区三区| 在线一区视频| 一色屋精品视频免费看| 亚洲精品1234| 国产精品美女午夜av| 模特精品在线| 欧美色欧美亚洲另类七区| 久久免费视频网站| 欧美大香线蕉线伊人久久国产精品| 99精品视频一区| 欧美与黑人午夜性猛交久久久| 一区视频在线| 一区二区不卡在线视频 午夜欧美不卡' | 亚洲国产成人av在线| 亚洲免费观看视频| 伊人久久av导航| 亚洲欧美日韩国产成人精品影院| 午夜日韩视频| 亚洲欧美日韩国产精品| 欧美福利视频在线| 欧美wwwwww| 精品盗摄一区二区三区| 欧美一区二区三区视频在线| 这里只有精品视频| 欧美激情综合色| 91久久久久久| 99国产麻豆精品|