如何給mysql用戶分配權(quán)限+增、刪护姆、改矾端、查mysql用戶

在mysql中用戶權(quán)限是一個(gè)很重析 參數(shù),因?yàn)榕_(tái)mysql服務(wù)器中會(huì)有大量的用戶卵皂,每個(gè)用戶的權(quán)限需要不一樣的秩铆,下面我來介紹如何給mysql用戶分配權(quán)限吧,有需要了解的朋友可參考灯变。

1,Mysql下創(chuàng)建新的用戶

語法:

1.create user 用戶名 identified by '密碼';

例:create user xiaogang identified by '123456';

新創(chuàng)建的用戶殴玛,默認(rèn)情況下是沒有任何權(quán)限的。

2. 如何給用戶分配權(quán)限

語法:

1.grant 權(quán)限 on 數(shù)據(jù)庫.數(shù)據(jù)表 to '用戶' @ '主機(jī)名';

例:給 xiaogang 分配所有的權(quán)限

grant all on *.* to 'xiaogang'@'%';

這個(gè)時(shí)候 xiaogang 就擁有了 所有權(quán)限了

3 如何更精準(zhǔn)的控制用戶的權(quán)限呢添祸?

1.grant 權(quán)限 on 數(shù)據(jù)庫.數(shù)據(jù)表 to '用戶' @ '主機(jī)名';

例:讓 xiaogang 有查詢 tmp 數(shù)據(jù)庫 tmp1 表的權(quán)限滚粟;

grant select on temp.temp1 to 'xiaogang'@'%';?? //這個(gè)時(shí)候 xiaogang 就具有查詢temp小的temp1的權(quán)限了。

例如:

mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;

給來自10.163.225.87的用戶joe分配可對(duì)數(shù)據(jù)庫vtdc的employee表進(jìn)行select,insert,update,delete,create,drop等操作的權(quán)限刃泌,并設(shè)定口令為123凡壤。

mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;

給來自10.163.225.87的用戶joe分配可對(duì)數(shù)據(jù)庫vtdc所有表進(jìn)行所有操作的權(quán)限署尤,并設(shè)定口令為123。

mysql>grant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;

給來自10.163.225.87的用戶joe分配可對(duì)所有數(shù)據(jù)庫的所有表進(jìn)行所有操作的權(quán)限亚侠,并設(shè)定口令為123曹体。

mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;

給本機(jī)用戶joe分配可對(duì)所有數(shù)據(jù)庫的所有表進(jìn)行所有操作的權(quán)限,并設(shè)定口令為123硝烂。

4. 如何收回 權(quán)限,一般指有root用戶才具有該權(quán)限

語法:

1.revoke 權(quán)限 on? 數(shù)據(jù)庫.數(shù)據(jù)表 from '用戶'@'主機(jī)名';

例:收回 xiaogang的所有權(quán)限

revoke all on *.* from 'xiaogang' @'%';

好了下面我個(gè)把步驟總結(jié)一下很具體的一個(gè)過程

第一步:mysql服務(wù)的啟動(dòng)和停止

net stop mysql

net start mysql

第二步:直接登陸mysql

語法如下: mysql -u用戶名 -p用戶密碼

鍵入命令mysql -uroot -p箕别, 回車后提示你輸入密碼,輸入123456滞谢,然后回車即可進(jìn)入到mysql中了究孕,mysql的提示符是:

mysql>

注意,如果是連接到另外的機(jī)器上爹凹,則需要加入一個(gè)參數(shù)-h機(jī)器IP

第三步:增加新用戶

格式:grant 權(quán)限 on 數(shù)據(jù)庫.* to 用戶名@登錄主機(jī) identified by "密碼"

如,增加一個(gè)用戶user1密碼為password1镶殷,讓其可以在本機(jī)上登錄禾酱, 并對(duì)所有數(shù)據(jù)庫有查詢、插入绘趋、修改颤陶、刪除的權(quán)限。首先用以root用戶連入mysql陷遮,然后鍵入以下命令:

grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";

如果希望該用戶能夠在任何機(jī)器上登陸mysql滓走,則將localhost改為"%"。

如果你不想user1有密碼帽馋,可以再打一個(gè)命令將密碼去掉搅方。

grant select,insert,update,delete on mydb.* to user1@localhost identified by "";

第四步: 操作數(shù)據(jù)庫

登錄到mysql中,然后在mysql的提示符下運(yùn)行下列命令绽族,每個(gè)命令以分號(hào)結(jié)束

(上面的方法本人已驗(yàn)證確實(shí)可行姨涡,下面方法摘自網(wǎng)上)


MySQL添加用戶、刪除用戶與授權(quán)

MySql中添加用戶,新建數(shù)據(jù)庫,用戶授權(quán),刪除用戶,修改密碼(注意每行后邊都跟個(gè);表示一個(gè)命令語句結(jié)束):

1.新建用戶

  1.1 登錄MYSQL:

  @>mysql -u root -p

  @>密碼

  1.2 創(chuàng)建用戶:

  mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

  這樣就創(chuàng)建了一個(gè)名為:test 密碼為:1234 的用戶吧慢。

  注意:此處的"localhost"涛漂,是指該用戶只能在本地登錄,不能在另外一臺(tái)機(jī)器上遠(yuǎn)程登錄检诗。如果想遠(yuǎn)程登錄的話匈仗,將"localhost"改為"%",表示在任何一臺(tái)電腦上都可以登錄逢慌。也可以指定某臺(tái)機(jī)器可以遠(yuǎn)程登錄悠轩。

  1.3 然后登錄一下:

  mysql>exit;

  @>mysql -u?test -p

  @>輸入密碼

  mysql>登錄成功


2.為用戶授權(quán)

  授權(quán)格式:grant 權(quán)限 on 數(shù)據(jù)庫.* to 用戶名@登錄主機(jī) identified by "密碼";

  2.1 登錄MYSQL(有ROOT權(quán)限),這里以ROOT身份登錄:

  @>mysql -u root -p

  @>密碼

  2.2 首先為用戶創(chuàng)建一個(gè)數(shù)據(jù)庫(testDB):

  mysql>create database testDB;

  2.3 授權(quán)test用戶擁有testDB數(shù)據(jù)庫的所有權(quán)限(某個(gè)數(shù)據(jù)庫的所有權(quán)限):

   mysql>grant all privileges on testDB.* to test@localhost identified by '1234';

?  mysql>flush privileges;//刷新系統(tǒng)權(quán)限表

  格式:grant?權(quán)限 on 數(shù)據(jù)庫.* to 用戶名@登錄主機(jī) identified by "密碼";

  2.4 如果想指定部分權(quán)限給一用戶涕癣,可以這樣來寫:

  mysql>grant select,update on testDB.* to test@localhost identified by '1234';

  mysql>flush privileges; //刷新系統(tǒng)權(quán)限表

  2.5 授權(quán)test用戶擁有所有數(shù)據(jù)庫的某些權(quán)限:? ?

  mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";

???? //test用戶對(duì)所有數(shù)據(jù)庫都有select,delete,update,create,drop 權(quán)限哗蜈。

  //@"%" 表示對(duì)所有非本地主機(jī)授權(quán)前标,不包括localhost。(localhost地址設(shè)為127.0.0.1距潘,如果設(shè)為真實(shí)的本地地址炼列,不知道是否可以,沒有驗(yàn)證音比。)

 //對(duì)localhost授權(quán):加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可俭尖。

3、刪除用戶

?  @>mysql -u root -p

  @>密碼

?  mysql>Delete FROM user Where User='test' and Host='localhost';

?  mysql>flush privileges;

?  mysql>drop database testDB; //刪除用戶的數(shù)據(jù)庫

刪除賬戶及權(quán)限:>drop user 用戶名@'%';

        >drop user 用戶名@?localhost;?


4. 修改指定用戶密碼

?   @>mysql -u root -p

?   @>密碼

??  mysql>update mysql.user set password=password('新密碼') where User="test" and Host="localhost";

?   mysql>flush privileges;


5. 列出所有數(shù)據(jù)庫

  mysql>show database;


6. 切換數(shù)據(jù)庫

  mysql>use '數(shù)據(jù)庫名';


7. 列出所有表

  mysql>show tables;


8. 顯示數(shù)據(jù)表結(jié)構(gòu)

  mysql>describe 表名;


9. 刪除數(shù)據(jù)庫和數(shù)據(jù)表

  mysql>drop database 數(shù)據(jù)庫名;

  mysql>drop table 數(shù)據(jù)表名;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末洞翩,一起剝皮案震驚了整個(gè)濱河市稽犁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌骚亿,老刑警劉巖已亥,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異来屠,居然都是意外死亡虑椎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門俱笛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捆姜,“玉大人,你說我怎么就攤上這事迎膜∧嗉迹” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵磕仅,是天一觀的道長(zhǎng)珊豹。 經(jīng)常有香客問我,道長(zhǎng)宽涌,這世上最難降的妖魔是什么平夜? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮卸亮,結(jié)果婚禮上忽妒,老公的妹妹穿的比我還像新娘。我一直安慰自己兼贸,他們只是感情好段直,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溶诞,像睡著了一般鸯檬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上螺垢,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天喧务,我揣著相機(jī)與錄音赖歌,去河邊找鬼。 笑死功茴,一個(gè)胖子當(dāng)著我的面吹牛庐冯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坎穿,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼展父,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了玲昧?” 一聲冷哼從身側(cè)響起栖茉,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎孵延,沒想到半個(gè)月后吕漂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡尘应,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年痰娱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菩收。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鲸睛,靈堂內(nèi)的尸體忽然破棺而出娜饵,到底是詐尸還是另有隱情,我是刑警寧澤官辈,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布箱舞,位于F島的核電站,受9級(jí)特大地震影響拳亿,放射性物質(zhì)發(fā)生泄漏晴股。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一肺魁、第九天 我趴在偏房一處隱蔽的房頂上張望电湘。 院中可真熱鬧,春花似錦鹅经、人聲如沸寂呛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贷痪。三九已至,卻和暖如春蹦误,著一層夾襖步出監(jiān)牢的瞬間劫拢,已是汗流浹背肉津。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留舱沧,地道東北人妹沙。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像狗唉,于是被迫代替她去往敵國(guó)和親初烘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

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