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

隨筆 - 224  文章 - 41  trackbacks - 0
<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

享受編程

常用鏈接

留言簿(11)

隨筆分類(159)

隨筆檔案(224)

文章分類(2)

文章檔案(4)

經(jīng)典c++博客

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

一.權(quán)限查看 

mysql> show grants for root@'localhost’ ;
+——————————————————————————-+
| Grants for root@localhost |
+——————————————————————————-+
| GRANT ALL PRIVILEGES ON *.* TO root@'localhost’ WITH GRANT OPTION |
+——————————————————————————-+ 

二.權(quán)限設(shè)置 

1.創(chuàng)建賬號(hào)或者賦予權(quán)限

GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION 

GRANT語句的語法看上去像這樣:
  GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION  

要使用該語句,你需要填寫下列部分: 
  privileges 授予用戶的權(quán)限,下表列出可用于GRANT語句的權(quán)限指定符: 
 權(quán)限指定符 權(quán)限允許的操作 
  Alter       修改表和索引 
  Create      創(chuàng)建數(shù)據(jù)庫(kù)和表 
  Delete      刪除表中已有的記錄 
  Drop    拋棄(刪除)數(shù)據(jù)庫(kù)和表 
  INDEX      創(chuàng)建或拋棄索引 
  Insert      向表中插入新行 
  REFERENCE   未用 
  Select     檢索表中的記錄 
  Update      修改現(xiàn)存表記錄 
  FILE       讀或?qū)懛?wù)器上的文件 
  PROCESS    查看服務(wù)器中執(zhí)行的線程信息或殺死線程 
  RELOAD     重載授權(quán)表或清空日志、主機(jī)緩存或表緩存。 
  SHUTDOWN   關(guān)閉服務(wù)器 
  ALL       所有;ALL PRIVILEGES同義詞 
  USAGE     特殊的“無權(quán)限”權(quán)限

  上表顯示在第一組的權(quán)限指定符適用于數(shù)據(jù)庫(kù)、表和列,第二組數(shù)管理權(quán)限。一般,這些被相對(duì)嚴(yán)格地授權(quán),因?yàn)樗鼈冊(cè)试S用戶影響服務(wù)器的操作。第三組權(quán)限特殊,ALL意味著“所有權(quán)限”,UASGE意味著無權(quán)限,即創(chuàng)建用戶,但不授予權(quán)限。

  columns   權(quán)限運(yùn)用的列,它是可選的,并且你只能設(shè)置列特定的權(quán)限。如果命令有多于一個(gè)列,應(yīng)該用逗號(hào)分開它們。 

  what   權(quán)限運(yùn)用的級(jí)別。權(quán)限可以是全局的(適用于所有數(shù)據(jù)庫(kù)和所有表)、特定數(shù)據(jù)庫(kù)(適用于一個(gè)數(shù)據(jù)庫(kù)中的所有表)或特定表的。可以通過指定一個(gè)columns字句是權(quán)限是列特定的。

  user    權(quán)限授予的用戶,它由一個(gè)用戶名和主機(jī)名組成。在MySQL中,你不僅指定誰能連接,還有從哪里連接。這允許你讓兩個(gè)同名用戶從不同地方連接。 MySQL讓你區(qū)分他們,并彼此獨(dú)立地賦予權(quán)限。MySQL中的一個(gè)用戶名就是你連接服務(wù)器時(shí)指定的用戶名,該名字不必與你的Unix登錄名或 Windows名聯(lián)系起來。缺省地,如果你不明確指定一個(gè)名字,客戶程序?qū)⑹褂媚愕牡卿浢鳛镸ySQL用戶名。這只是一個(gè)約定。你可以在授權(quán)表中將該名 字改為nobody,然后以nobody連接執(zhí)行需要超級(jí)用戶權(quán)限的操作。 

  password    賦予用戶的口令,它是可選的。如果你對(duì)新用戶沒有指定IDENTIFIED BY子句,該用戶不賦給口令(不安全)。對(duì)現(xiàn)有用戶,任何你指定的口令將代替老口令。如果你不指定口令,老口令保持不變,當(dāng)你用IDENTIFIED BY時(shí),口令字符串用改用口令的字面含義,GRANT將為你編碼口令,不要你用SET PASSWORD 那樣使用password()函數(shù)。 

  WITH GRANT OPTION子句是可選的。如果你包含它,用戶可以授予權(quán)限通過GRANT語句授權(quán)給其它用戶。你可以用該子句給與其它用戶授權(quán)的能力。

  注意:用戶名、口令、數(shù)據(jù)庫(kù)和表名在授權(quán)表記錄中是大小寫敏感的,主機(jī)名和列名不是。 

  一般地,你可以通過詢問幾個(gè)簡(jiǎn)單的問題來識(shí)別GRANT語句的種類: 
  誰能連接,從那兒連接? 
  用戶應(yīng)該有什么級(jí)別的權(quán)限,他們適用于什么? 
  用戶應(yīng)該允許管理權(quán)限嗎? 

  下面就討論一些例子。 

  1.1 誰能連接,從那兒連接? 
  你可以允許一個(gè)用戶從特定的或一系列主機(jī)連接。有一個(gè)極端,如果你知道降職從一個(gè)主機(jī)連接,你可以將權(quán)限局限于單個(gè)主機(jī):

  GRANT ALL ON samp_db.* TO boris@localhost IDENTIFIED BY "ruby"
  GRANT ALL ON samp_db.* TO fred@res.mars.com IDENTIFIED BY "quartz" 

  (samp_db.*意思是“samp_db數(shù)據(jù)庫(kù)的所有表)另一個(gè)極端是,你可能有一個(gè)經(jīng)常旅行并需要能從世界各地的主機(jī)連接的用戶max。在這種情況下,你可以允許他無論從哪里連接:
  GRANT ALL ON samp_db.* TO max@% IDENTIFIED BY "diamond" 
  “%”字符起通配符作用,與LIKE模式匹配的含義相同。在上述語句中,它意味著“任何主機(jī)”。所以max和max@%等價(jià)。這是建立用戶最簡(jiǎn)單的方法,但也是最不安全的。
  其中,你可以允許一個(gè)用戶從一個(gè)受限的主機(jī)集合訪問。例如,要允許mary從snake.net域的任何主機(jī)連接,用一個(gè)%.snake.net主機(jī)指定符:
  GRANT ALL ON samp_db.* TO mary@.snake.net IDENTIFIED BY "quartz"; 
  
  如果你喜歡,用戶標(biāo)識(shí)符的主機(jī)部分可以用IP地址而不是一個(gè)主機(jī)名來給定。你可以指定一個(gè)IP地址或一個(gè)包含模式字符的地址,而且,從MySQL 3.23,你還可以指定具有指出用于網(wǎng)絡(luò)號(hào)的位數(shù)的網(wǎng)絡(luò)掩碼的IP號(hào):

  GRANT ALL ON samp_db.* TO boris@192.168.128.3 IDENTIFIED BY "ruby" 
  GRANT ALL ON samp_db.* TO fred@192.168.128.% IDENTIFIED BY "quartz" 
  GRANT ALL ON samp_db.* TO rex@192.168.128.0/17 IDENTIFIED BY "ruby" 

  第一個(gè)例子指出用戶能從其連接的特定主機(jī),第二個(gè)指定對(duì)于C類子網(wǎng)192.168.128的IP模式,而第三條語句中,192.168.128.0/17指定一個(gè)17位網(wǎng)絡(luò)號(hào)并匹配具有192.168.128頭17位的IP地址。
 
  1.2 用戶應(yīng)該有什么級(jí)別的權(quán)限和它們應(yīng)該適用于什么?
  你可以授權(quán)不同級(jí)別的權(quán)限,全局權(quán)限是最強(qiáng)大的,因?yàn)樗鼈冞m用于任何數(shù)據(jù)庫(kù)。要使ethel成為可做任何事情的超級(jí)用戶,包括能授權(quán)給其它用戶,發(fā)出下列語句:

  GRANT ALL ON *.* TO ethel@localhost IDENTIFIED BY "coffee" WITH GRANT OPTION

  ON子句中的*.*意味著“所有數(shù)據(jù)庫(kù)、所有表”。從安全考慮,我們指定ethel只能從本地連接。限制一個(gè)超級(jí)用戶可以連接的主機(jī)通常是明智的,因?yàn)樗拗屏嗽噲D破解口令的主機(jī)。
   有些權(quán)限(FILE、PROCESS、RELOAD和SHUTDOWN)是管理權(quán)限并且只能用"ON *.*"全局權(quán)限指定符授權(quán)。如果你愿意,你可以授權(quán)這些權(quán)限,而不授權(quán)數(shù)據(jù)庫(kù)權(quán)限。例如,下列語句設(shè)置一個(gè)flush用戶,他只能發(fā)出flush語句。 這可能在你需要執(zhí)行諸如清空日志等的管理腳本中會(huì)有用:
  GRANT RELOAD ON *.* TO flushl@localhost IDENTIFIED BY "flushpass" 

  一般地,你想授權(quán)管理權(quán)限,吝嗇點(diǎn),因?yàn)閾碛兴鼈兊挠脩艨梢杂绊懩愕姆?wù)器的操作。
數(shù)據(jù)庫(kù)級(jí)權(quán)限適用于一個(gè)特定數(shù)據(jù)庫(kù)中的所有表,它們可通過使用ON db_name.*子句授予:

  GRANT ALL ON samp_db TO bill@racer.snake.net INDETIFIED BY "rock" GRANT Select ON samp_db TO ro_user@% INDETIFIED BY "rock" 

  第一條語句向bill授權(quán)samp_db數(shù)據(jù)庫(kù)中所有表的權(quán)限,第二條創(chuàng)建一個(gè)嚴(yán)格限制訪問的用戶ro_user(只讀用戶),只能訪問samp_db數(shù)據(jù)庫(kù)中的所有表,但只有讀取,即用戶只能發(fā)出Select語句。

  你可以列出一系列同時(shí)授予的各個(gè)權(quán)限。例如,如果你想讓用戶能讀取并能修改現(xiàn)有數(shù)據(jù)庫(kù)的內(nèi)容,但不能創(chuàng)建新表或刪除表,如下授予這些權(quán)限:
 GRANT Select,Insert,Delete,Update ON samp_db TO bill@snake.net INDETIFIED BY "rock"

  對(duì)于更精致的訪問控制,你可以在各個(gè)表上授權(quán),或甚至在表的每個(gè)列上。當(dāng)你想向用戶隱藏一個(gè)表的部分時(shí),或你想讓一個(gè)用戶只能修改特定的列時(shí),列特定權(quán)限非常有用。如:

  GRANT Select ON samp_db.member TO bill@localhost INDETIFIED BY "rock"
  GRANT Update (expiration) ON samp_db. member TO bill@localhost 
  第一條語句授予對(duì)整個(gè)member表的讀權(quán)限并設(shè)置了一個(gè)口令,第二條語句增加了Update權(quán)限,當(dāng)只對(duì)expiration列。沒必要再指定口令,因?yàn)榈谝粭l語句已經(jīng)指定了。 
  如果你想對(duì)多個(gè)列授予權(quán)限,指定一個(gè)用逗號(hào)分開的列表。例如,對(duì)assistant用戶增加member表的地址字段的Update權(quán)限,使用如下語句,新權(quán)限將加到用戶已有的權(quán)限中:
  GRANT Update (street,city,state,zip) ON samp_db TO assistant@localhost 
 
1.3 用戶應(yīng)該被允許管理權(quán)限嗎?
   你可以允許一個(gè)數(shù)據(jù)庫(kù)的擁有者通過授予數(shù)據(jù)庫(kù)上的所有擁有者權(quán)限來控制數(shù)據(jù)庫(kù)的訪問,在授權(quán)時(shí),指定WITH GRANT OPTION。例如:如果你想讓alicia能從big.corp.com域的任何主機(jī)連接并具有sales數(shù)據(jù)庫(kù)中所有表的管理員權(quán)限,你可以用如下 GRANT語句: 
  GRANT ALL ON sales.* TO alicia@%.big.corp.com INDETIFIED BY "applejuice" WITH GRANT OPTION 

   在效果上WITH GRANT OPTION子句允許你把訪問授權(quán)的權(quán)利授予另一個(gè)用戶。要注意,擁有GRANT權(quán)限的兩個(gè)用戶可以彼此授權(quán)。如果你只給予了第一個(gè)用戶Select權(quán) 限,而另一個(gè)用戶有GRANT加上Select權(quán)限,那么第二個(gè)用戶可以是第一個(gè)用戶更“強(qiáng)大”。  

常見語句:

常見賬號(hào),并賦予權(quán)限

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON db1.* TO 'linpp'@'192.168.40.111' IDENTIFIED BY 'qq';

進(jìn)一步賦予權(quán)限

GRANT SELECT ON db2.* TO 'linpp'@'192.168.40.111';

2.撤權(quán)并刪除用戶 

要取消一個(gè)用戶的權(quán)限,使用REVOKE語句。REVOKE的語法非常類似于GRANT語句,除了TO用FROM取代并且沒有INDETIFED BY和WITH GRANT OPTION子句:

  REVOKE privileges (columns) ON what FROM user 

  user部分必須匹配原來GRANT語句的你想撤權(quán)的用戶的user部分。privileges部分不需匹配,你可以用GRANT語句授權(quán),然后用REVOKE語句只撤銷部分權(quán)限。 
  REVOKE語句只刪除權(quán)限,而不刪除用戶。即使你撤銷了所有權(quán)限,在user表中的用戶記錄依然保留,這意味著用戶仍然可以連接服務(wù)器。要完全刪除一個(gè)用戶,你必須用一條Delete語句明確從user表中刪除用戶記錄: 
%mysql -u root mysqlmysql>Delete FROM user ->Where User="user_name" and Host="host_name";mysql>FLUSH PRIVILEGES;
從ip為 * 以后限制ip 可先刪除賬號(hào),在構(gòu)建有ip限制的用戶,用戶權(quán)限不會(huì)改變,或者直接修改user表的host
  Delete語句刪除用戶記錄,而FLUSH語句告訴服務(wù)器重載授權(quán)表。(當(dāng)你使用GRANT和REVOKE語句時(shí),表自動(dòng)重載,而你直接修改授權(quán)表時(shí)不是。) 

常見語句:

 REVOKE UPDATE ON db1.* FROM 'linpp'@'192.168.40.111';

三.mysql 修改密碼

use mysql

update user set password=password('你的密碼') where User='root';
flush privileges; 

四.涉及到賬號(hào)和權(quán)限的表

User

每一行就是一個(gè)用戶賬號(hào)以及用戶的全部權(quán)限

Db

每一行包含了某些用戶在數(shù)據(jù)庫(kù)級(jí)權(quán)限

Host

每一行包含了用戶從指定主機(jī)登陸過來時(shí)它在一個(gè)數(shù)據(jù)庫(kù)里的所有權(quán)限,這個(gè)條目會(huì)與db表里的條目合并起來使用。雖然它是作為授權(quán)表羅列出來的,但是你無法使用grant,revoke等命令修改這個(gè)主機(jī)表,你只能手動(dòng)添加和刪除其中的條目。

建議你不要?jiǎng)舆@張表。

Tables_priv

每一行寶航了指定用戶和表的表級(jí)別上的權(quán)限,也包括了視圖和權(quán)限在內(nèi)。

Columms_priv

每一行指定了用戶和列的列的級(jí)別上的權(quán)限。

Procs_priv

每一行包含了指定用戶和存儲(chǔ)程序的權(quán)限。

posted on 2012-06-14 12:02 漂漂 閱讀(1006) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)庫(kù)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲女性喷水在线观看一区| 欧美日韩精品综合在线| 日韩午夜精品| 亚洲色在线视频| 欧美高清你懂得| 一区二区三区回区在观看免费视频| 亚洲一区图片| 欧美国产另类| 国产一区清纯| 亚洲一区二区成人在线观看| 欧美freesex8一10精品| 亚洲永久免费视频| 欧美激情a∨在线视频播放| 欧美刺激性大交免费视频| 亚洲日韩欧美视频一区| 亚洲欧美成人一区二区在线电影| 欧美日韩一卡| 国产亚洲人成网站在线观看| 欧美高清视频| 国产精品一区二区三区四区| 亚洲精品在线看| 欧美a级大片| 久久久国产亚洲精品| 国产美女精品一区二区三区| 亚洲一区二区少妇| 亚洲免费观看在线视频| 欧美精品日韩一区| 亚洲精品日韩在线| 亚洲第一精品福利| 久久午夜视频| 亚洲国产小视频| 欧美激情一区二区三区| 欧美a级片网站| 久久久久九九九九| 精品粉嫩aⅴ一区二区三区四区| 欧美一区二区成人| 亚洲欧美综合精品久久成人| 国产精品免费观看视频| 亚洲一区久久久| 日韩一级大片| 国产精品第13页| 欧美亚洲一区| 久久精品免费看| 在线看欧美视频| 久久综合狠狠综合久久综合88 | 欧美激情aⅴ一区二区三区| 欧美在线高清视频| 欧美色道久久88综合亚洲精品| 亚洲黄网站黄| 亚洲精品免费在线| 欧美视频中文字幕在线| 亚洲欧美日韩中文视频| 亚洲一区二区在线| 国产中文一区二区| 欧美激情中文字幕乱码免费| 男人的天堂成人在线| 99视频精品免费观看| 另类综合日韩欧美亚洲| 麻豆精品国产91久久久久久| 日韩亚洲在线| 亚洲一区二区三区在线| 国语精品中文字幕| 亚洲国产精彩中文乱码av在线播放| 欧美电影免费观看高清| 亚洲综合另类| 久久视频精品在线| 亚洲激情在线视频| 久久综合婷婷| 欧美啪啪一区| 欧美va亚洲va国产综合| 欧美日韩国产亚洲一区| 欧美激情1区2区| 国内揄拍国内精品久久| 午夜精品久久久久久久男人的天堂| 一级日韩一区在线观看| 老司机一区二区| 国产乱码精品1区2区3区| 亚洲日本成人女熟在线观看| 国产综合精品一区| 香蕉成人久久| 欧美一区免费| 国产欧美日韩一级| 亚洲一本视频| 午夜精品视频在线观看一区二区| 欧美日韩www| 亚洲国产成人在线视频| 在线看无码的免费网站| 久久久久免费| 老鸭窝91久久精品色噜噜导演| 国产婷婷色综合av蜜臀av| 亚洲视频在线二区| 亚洲性感美女99在线| 欧美日韩一区二区在线| 99国产精品久久久久久久久久 | 免费观看成人网| 麻豆精品一区二区av白丝在线| 国产日韩欧美在线一区| 亚洲欧美一级二级三级| 午夜在线电影亚洲一区| 国产精品男女猛烈高潮激情 | 亚洲美女免费视频| 中国av一区| 欧美视频精品在线| 夜夜爽av福利精品导航| 亚洲在线国产日韩欧美| 国产精品美女999| 亚洲综合首页| 久久综合婷婷| 亚洲区国产区| 欧美日本亚洲视频| 夜夜精品视频| 欧美在线网址| 极品尤物久久久av免费看| 久久尤物视频| 91久久在线| 亚洲女人小视频在线观看| 欧美成人免费观看| 亚洲视频1区2区| 久久久久久网| 亚洲激情在线视频| 欧美午夜电影一区| 久久成人精品| 亚洲电影观看| 亚洲在线观看| 玉米视频成人免费看| 你懂的国产精品永久在线| 一区二区三区导航| 久久视频一区| 亚洲精品无人区| 国产精品日产欧美久久久久| 久久精品国产综合| 日韩视频二区| 久久亚洲色图| 亚洲图片在线观看| 影音欧美亚洲| 国产精品爱久久久久久久| 久久高清免费观看| 99re6热只有精品免费观看| 亚洲大片免费看| 欧美少妇一区| 久久久国产成人精品| 99国产精品一区| 美玉足脚交一区二区三区图片| 在线亚洲一区二区| 在线观看日韩av| 国产精品美腿一区在线看| 美女在线一区二区| 午夜精品一区二区三区四区| 亚洲精品欧洲| 麻豆视频一区二区| 欧美在线免费观看| 午夜精品久久一牛影视| 亚洲精品视频免费| 伊人婷婷久久| 国产欧美欧洲在线观看| 欧美另类99xxxxx| 久久亚洲高清| 久久成人免费| 午夜欧美大片免费观看| 99国产精品99久久久久久粉嫩| 欧美成人黄色小视频| 欧美一区二区三区四区视频| 一区二区三区日韩欧美精品| 亚洲国产婷婷香蕉久久久久久99| 国产在线观看一区| 国产亚洲va综合人人澡精品| 国产精品成人一区二区艾草| 欧美激情a∨在线视频播放| 麻豆精品精华液| 久久婷婷久久| 久久久久久久久一区二区| 欧美一区二区三区在线| 亚洲在线一区二区三区| 在线视频精品| 一区二区激情视频| 99re亚洲国产精品| 99pao成人国产永久免费视频| 亚洲精品一区二区三区不| 亚洲国产视频直播| 亚洲国产一区二区三区高清 | 麻豆成人在线观看| 久久综合久久综合九色| 久久夜色精品国产| 久久亚洲影院| 久久久久久9| 另类专区欧美制服同性| 噜噜噜躁狠狠躁狠狠精品视频 | 欧美在线视频免费| 午夜免费久久久久| 欧美一级艳片视频免费观看| 亚洲免费不卡| 亚洲女同精品视频| 亚洲欧美在线视频观看| 亚洲欧美资源在线| 久久久国产一区二区三区| 久久亚洲视频| 欧美国产专区| 国产精品毛片在线| 国产视频久久久久| 亚洲国产你懂的|