MySQL權(quán)限控制,指定用戶只有一個庫的權(quán)限

參考代碼:

--使用mysql數(shù)據(jù)庫

USE mysql

-- 創(chuàng)建用戶

CREATE USER myuser IDENTIFIED BY ‘mypass‘;

-- 查看用戶

SELECT user, host, authentication_string FROM USER WHERE USER=‘myuser‘;

-- 修改用戶密碼

update user set authentication_string=‘‘ where user=‘myuser‘;

ALTER USER ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypass‘;

-- 刪除用戶

DROP USER myuser;

-- 查看權(quán)限

SHOW GRANTS FOR myuser;

-- 授予權(quán)限

-- grant all privileges on databasename.tablename to ‘user‘@‘host‘ identified by ‘password‘评腺;

-- 授予myuser用戶全局級全部權(quán)限:

GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypass‘ WITH GRANT OPTION;

-- 授予myuser用戶針對testdb數(shù)據(jù)庫全部權(quán)限:

GRANT ALL PRIVILEGES ON testdb.* TO ‘myuser‘

-- 生效(刷新權(quán)限)

FLUSH PRIVILEGES;

-- 撤銷權(quán)限

-- revoke privileges on databasename.tablename from ‘username‘@‘host‘;

REVOKE ALL PRIVILEGES FROM myuser;

GRANT命令說明

priveleges(權(quán)限列表)帘瞭,可以是all priveleges, 表示所有權(quán)限,也可以是select蒿讥、update等權(quán)限图张,多個權(quán)限的名詞,相互之間用逗號分開。

on用來指定權(quán)限針對哪些庫和表诈悍。

. 中前面的號用來指定數(shù)據(jù)庫名祸轮,后面的號用來指定表名。

to 表示將權(quán)限賦予某個用戶侥钳,@后面接限制的主機(jī)适袜,可以是IP,IP段舷夺,域名以及%苦酱,%表示任何地方售貌。注意:這里%有的版本不包括本地,以前碰到過給某個用戶設(shè)置了%允許任何地方登錄疫萤,但是在本地登錄不了颂跨,這個和版本有關(guān)系,遇到這個問題再加一個localhost的用戶就可以了扯饶。

identified by指定用戶的登錄密碼,該項可以省略恒削。

WITH GRANT OPTION 這個選項表示該用戶可以將自己擁有的權(quán)限授權(quán)給別人。注意:經(jīng)常有人在創(chuàng)建操作用戶的時候不指定WITH GRANT OPTION選項導(dǎo)致后來該用戶不能使用GRANT命令創(chuàng)建用戶或者給其它用戶授權(quán)尾序。

備注:可以使用GRANT重復(fù)給用戶添加權(quán)限多矮,權(quán)限疊加潜必,比如你先給用戶添加一個select權(quán)限练链,然后又給用戶添加一個insert權(quán)限嗡害,那么該用戶就同時擁有了select和insert權(quán)限。

授權(quán)原則說明

權(quán)限控制主要是出于安全因素兰怠,因此需要遵循一下幾個經(jīng)驗原則:

  • 只授予能滿足需要的最小權(quán)限梦鉴,防止用戶干壞事。比如用戶只是需要查詢揭保,那就只給select權(quán)限就可以了尚揣,不要給用戶賦予update、insert或者delete權(quán)限掖举。

  • 創(chuàng)建用戶的時候限制用戶的登錄主機(jī)快骗,一般是限制成指定IP或者內(nèi)網(wǎng)IP段。

  • 初始化數(shù)據(jù)庫的時候刪除沒有密碼的用戶塔次。安裝完數(shù)據(jù)庫的時候會自動創(chuàng)建一些用戶方篮,這些用戶默認(rèn)沒有密碼。

  • 為每個用戶設(shè)置滿足密碼復(fù)雜度的密碼励负。

  • 定期清理不需要的用戶藕溅。回收權(quán)限或者刪除用戶继榆。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末巾表,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子略吨,更是在濱河造成了極大的恐慌集币,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翠忠,死亡現(xiàn)場離奇詭異鞠苟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門当娱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吃既,“玉大人,你說我怎么就攤上這事跨细○幸校” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵冀惭,是天一觀的道長震叙。 經(jīng)常有香客問我,道長云头,這世上最難降的妖魔是什么捐友? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任淫半,我火速辦了婚禮溃槐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘科吭。我一直安慰自己昏滴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布对人。 她就那樣靜靜地躺著谣殊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪牺弄。 梳的紋絲不亂的頭發(fā)上姻几,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機(jī)與錄音势告,去河邊找鬼蛇捌。 笑死,一個胖子當(dāng)著我的面吹牛咱台,可吹牛的內(nèi)容都是我干的络拌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼回溺,長吁一口氣:“原來是場噩夢啊……” “哼春贸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起遗遵,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤萍恕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后车要,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雄坪,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了维哈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绳姨。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖阔挠,靈堂內(nèi)的尸體忽然破棺而出飘庄,到底是詐尸還是另有隱情,我是刑警寧澤购撼,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布跪削,位于F島的核電站,受9級特大地震影響迂求,放射性物質(zhì)發(fā)生泄漏碾盐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一揩局、第九天 我趴在偏房一處隱蔽的房頂上張望毫玖。 院中可真熱鬧,春花似錦凌盯、人聲如沸付枫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽阐滩。三九已至,卻和暖如春县忌,著一層夾襖步出監(jiān)牢的瞬間掂榔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工症杏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留装获,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓鸳慈,卻偏偏與公主長得像饱溢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子走芋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354

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