MySQL用戶權(quán)限管理

對(duì)mysql的權(quán)限的控制可以大致分為三個(gè)層面:

  • 連接上允不允許(是否能登錄到mysql服務(wù)器)
  • 數(shù)據(jù)庫層面上:允許用戶操作哪些數(shù)據(jù)庫
  • 數(shù)據(jù)標(biāo)層面上:允許用戶操作哪些表台囱,并可以定義對(duì)表的操作權(quán)限:比如insert来累,create,update等。如果還覺得不夠精細(xì)特姐,MySQL還可以精確到對(duì)某表某列控制操作權(quán)限遏片。
  1. 連接到數(shù)據(jù)庫的權(quán)限。
    我們?cè)诎惭bMySQL的過程中顽爹,會(huì)有一個(gè)會(huì)話定義你的用戶名和密碼纤泵,這里我用的是root和123456,這個(gè)用戶名,是最開始連接到MySQL的用戶捏题,那么該怎么查看MySQL的用戶信息呢玻褪?我們用root和123456連接到MySQL之后,show databases;可以看到有很多數(shù)據(jù)庫

    use mysql; 然后show tables;
    可以看到兩個(gè)表:user表公荧,db表和table_priv带射。

    用select *from db\G 可以從db表中看到哪些用戶擁有對(duì)哪些數(shù)據(jù)庫的權(quán)限。查看tables_priv可以查看用戶擁有哪些表的操作權(quán)限循狰。
    查看user表則可以看到能登錄到MySQL的用戶信息:(以下的user表均指的是mysql庫下的user表)
select host,user,password from user;  
我們可以定義一個(gè)用戶并讓他擁有所有庫窟社,所有表的所有增刪改查等操作權(quán)限,語句如下:
grant all on *.* to hehe@'localhost' identified by '123456';
如果要?jiǎng)h除這個(gè)用戶绪钥,用delete語句就可以了灿里。
  1. 庫權(quán)限的控制
    我們可以定義用戶可以操作的庫,只需要在上面的語句中程腹,改各參數(shù)即可匣吊,你可能已經(jīng)猜到了:上面語句中的"某庫"修改成對(duì)應(yīng)的庫名即可。例如寸潦,給hehe用戶賦予操作test庫的所有權(quán)限:
grant all on test.* to hehe@'localhost' identified by '123456';  
  1. 精細(xì)到對(duì)表的權(quán)限的控制
    改一下"某表"和"權(quán)限X"就可以了色鸳。例如:定義給用戶hehe操作test庫的goods表的insert,select见转,update的權(quán)限命雀,代碼如下:
grant insert,select,update on test.goods to hehe@'localhost' identified by '123456';  
最后,怎樣回收用戶的庫級(jí)和表級(jí)權(quán)限呢斩箫?語法如下:
revoke [權(quán)限1吏砂,權(quán)限2...] on 某庫.某表 from 用戶名@'主機(jī)名/IP';  
可不可以回收用戶對(duì)具體哪一張表的權(quán)限呢?我試了一下校焦,貌似是不行的赊抖,報(bào)錯(cuò)信息如下:

最后提一下:如果要讓某子網(wǎng)下的用戶(或者某個(gè)IP地址)都可以訪問數(shù)據(jù)庫服務(wù)器時(shí),可以這樣定義用戶:

update user set host='192.168.1.%' where user='hehe';/*<span style="white-space:pre"> </span>%表示匹配IP地址192.168.1.1至192.168.1.254*/  
flush privileges;/*刷新權(quán)限以生效*/  

具體到某個(gè)IP地址時(shí)把%改成具體的地址即可寨典。有了可以用IP限制登陸的主機(jī)氛雪,外網(wǎng)的用戶就不能登錄到內(nèi)網(wǎng)的MySQL服務(wù)器了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末耸成,一起剝皮案震驚了整個(gè)濱河市报亩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌井氢,老刑警劉巖弦追,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異花竞,居然都是意外死亡劲件,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來零远,“玉大人苗分,你說我怎么就攤上這事∏@保” “怎么了摔癣?”我有些...
    開封第一講書人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長纬向。 經(jīng)常有香客問我择浊,道長,這世上最難降的妖魔是什么逾条? 我笑而不...
    開封第一講書人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任琢岩,我火速辦了婚禮,結(jié)果婚禮上膳帕,老公的妹妹穿的比我還像新娘粘捎。我一直安慰自己薇缅,他們只是感情好危彩,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泳桦,像睡著了一般汤徽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上灸撰,一...
    開封第一講書人閱讀 52,874評(píng)論 1 314
  • 那天谒府,我揣著相機(jī)與錄音,去河邊找鬼浮毯。 笑死完疫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的债蓝。 我是一名探鬼主播壳鹤,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼饰迹!你這毒婦竟也來了芳誓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤啊鸭,失蹤者是張志新(化名)和其女友劉穎锹淌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赠制,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赂摆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烟号。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡曲楚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出褥符,到底是詐尸還是另有隱情龙誊,我是刑警寧澤,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布喷楣,位于F島的核電站趟大,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏铣焊。R本人自食惡果不足惜逊朽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望曲伊。 院中可真熱鬧叽讳,春花似錦、人聲如沸坟募。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽懈糯。三九已至涤妒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赚哗,已是汗流浹背她紫。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屿储,地道東北人贿讹。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像够掠,于是被迫代替她去往敵國和親民褂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • MYSQL 用戶權(quán)限 MySQL之權(quán)限管理 用戶權(quán)限管理 SQL腳本 1.創(chuàng)建用戶 PARAMETER'scorp...
    1Z實(shí)驗(yàn)室阿凱閱讀 433評(píng)論 0 0
  • MySQL 數(shù)據(jù)庫常用命令 1祖屏、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫 use...
    55lover閱讀 4,798評(píng)論 1 57
  • 1.在root用戶操作下助赞,對(duì)user1用戶賦予查詢shop數(shù)據(jù)庫的權(quán)限 grant select on shop...
    哥本哈登_sketch閱讀 186評(píng)論 0 0
  • MySQL進(jìn)階講義 這一章我們開始進(jìn)一步探討MySQL的使用,從MySQL的介紹開始袁勺,接觸MySQL的安裝雹食、命令行...
    厲鉚兄閱讀 2,195評(píng)論 0 44
  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序期丰。每個(gè)數(shù)據(jù)庫具有一個(gè)或多個(gè)不同的API群叶,用于創(chuàng)建吃挑,訪問,管理...
    chen_000閱讀 4,043評(píng)論 0 19