遠(yuǎn)程連接數(shù)據(jù)庫(kù)mysql遇到的坑

1、使用username和password無(wú)法連接

在mysql表中龄减,host沒(méi)有%螺男,一般localhost和127.0.0.1是服務(wù)器本地訪問(wèn)的主機(jī)名(host)繁莹,但是遠(yuǎn)程的工具無(wú)法連接页屠,要在host列中添加一個(gè)%粹胯。

use mysql;
create user 'user_name'@'%' identified by '';

--修改密碼
set password for 'root'@'localhost'=password('1111');

主機(jī)名:localhost 127.0.0.1 只允許本機(jī)訪問(wèn)
主機(jī)名 % 允許任意主機(jī)訪問(wèn)

2、使用Navicat連接以后無(wú)法查看表

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

--將相應(yīng)的*換成特定的表或者數(shù)據(jù)庫(kù)辰企,可以指定特定的數(shù)據(jù)庫(kù)下的表的訪問(wèn)權(quán)限

3风纠、轉(zhuǎn)載

Mysql 用戶管理和權(quán)限設(shè)置

1.查看用戶

2.創(chuàng)建用戶

3.授權(quán)用戶

4.刪除用戶

5.設(shè)置與更改用戶密碼

6.撤銷用戶權(quán)限

1.查看用戶

查看用戶并沒(méi)有直接的SQL語(yǔ)句,而是進(jìn)入 mysql數(shù)據(jù)庫(kù)的user表(這個(gè)mysql庫(kù)和user表都是一開(kāi)始就有的)牢贸,直接用 select * from user竹观;來(lái)查看有什么用戶

由于在linux下比較難看,因?yàn)楦袷奖容^亂潜索,所以我用了 SQLyog這個(gè)軟件登陸數(shù)據(jù)庫(kù)來(lái)操作臭增。

代碼如下:

[sql] view plain copy

  1. use mysql;
  2. select * from user;

[圖片上傳失敗...(image-253c7e-1552151936120)]

效果如上圖帮辟,最后用數(shù)據(jù)庫(kù)軟件速址,因?yàn)樵趌inux下界面看不清效果玩焰,太亂了由驹。

從上圖可以看到,會(huì)列出數(shù)據(jù)庫(kù)所有的用戶及權(quán)限

2.創(chuàng)建用戶

CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';

user_name:要?jiǎng)?chuàng)建用戶的名字蔓榄。

host:表示要這個(gè)新創(chuàng)建的用戶允許從哪臺(tái)機(jī)登陸并炮,如果只允許從本機(jī)登陸,則 填 ‘localhost’ 甥郑,如果允許從遠(yuǎn)程登陸逃魄,則填 ‘%’

password:新創(chuàng)建用戶的登陸數(shù)據(jù)庫(kù)密碼,如果沒(méi)密碼可以不寫澜搅。

例:

**CREATE USER ‘a(chǎn)aa’@‘localhost’ IDENTIFED BY ‘123456’伍俘; ** //表示創(chuàng)建的新用戶,名為aaa勉躺,這個(gè)新用戶密碼為123456癌瘾,只允許本機(jī)登陸

CREATE USER 'bbb'@'%' IDENTIFED BY '123456';//表示新創(chuàng)建的用戶饵溅,名為bbb妨退,這個(gè)用戶密碼為123456,可以從其他電腦遠(yuǎn)程登陸mysql所在服務(wù)器

CREATE USER ‘ccc’@‘%’ 蜕企;//表示新創(chuàng)建的用戶ccc咬荷,沒(méi)有密碼,可以從其他電腦遠(yuǎn)程登陸mysql服務(wù)器

我用 CREATE USER 'aaa'@‘%’轻掩;創(chuàng)建新用戶幸乒,再用 select * from user;查看用戶列表:

[圖片上傳失敗...(image-16aaf9-1552151936120)]

可以看出 有 aaa用戶了放典。但是可以看到 aaa 的權(quán)限很多都是 N逝变,表示沒(méi)有權(quán)限,因?yàn)檫€要為用戶授予權(quán)限奋构。

3.授權(quán)用戶

命令:GRANT privileges ON databasename.tablename TO ‘username’@‘host’

privileges:表示要授予什么權(quán)力壳影,例如可以有 select , insert 弥臼,delete宴咧,update等,如果要授予全部權(quán)力径缅,則填 ALL

databasename.tablename:表示用戶的權(quán)限能用在哪個(gè)庫(kù)的哪個(gè)表中掺栅,如果想要用戶的權(quán)限很作用于所有的數(shù)據(jù)庫(kù)所有的表,則填 .纳猪,*是一個(gè)通配符氧卧,表示全部。

’username‘@‘host’:表示授權(quán)給哪個(gè)用戶氏堤。

例:

GRANT select沙绝,insert ON zje.zje TO ‘a(chǎn)aa’@‘%’; //表示給用戶aaa授權(quán),讓aaa能給zje庫(kù)中的zje表 實(shí)行 insert 和 select闪檬。

GRANT ALL ON . TO ‘a(chǎn)aa’@‘%’星著;//表示給用戶aaa授權(quán),讓aaa能給所有庫(kù)所有表實(shí)行所有的權(quán)力粗悯。

用GRANT ALL ON . TO ‘a(chǎn)aa’@‘%’ 虚循;再看用戶列表,可以發(fā)現(xiàn)權(quán)限都變成 Y了样傍。

[圖片上傳失敗...(image-5b3f62-1552151936120)]

注意:

用以上命令授權(quán)的用戶不能給其他用戶授權(quán)横缔,如果想這個(gè)用戶能夠給其他用戶授權(quán),就要在后面加上 WITH GRANT OPTION

如:** GRANT ALL ON . TO ’aaa‘@'%' WITH GRANT OPTION衫哥; **

4.刪除用戶

命令:**DROP USER ‘user_name’@‘host’ **

例:

DROP USER 'aaa'@‘%’剪廉;//表示刪除用戶aaa;

5.設(shè)置與更改用戶密碼

SET PASSWORD FOR ‘username’@‘host’ = PASSWORD(‘newpassword’)炕檩;

如果是設(shè)置當(dāng)前用戶的密碼:

SET PASSWORD = PASSWORD('newpassword')斗蒋;

如:** SET PASSWORD = PASSWORD(‘123456’);**

6.撤銷用戶權(quán)限:

命令:REVOKE privileges ON database.tablename FROM ‘username’@‘host’笛质;

例如:** REVOKE SELECT ON . FROM ‘zje’@‘%’泉沾;**

但注意:

若授予權(quán)利是這樣寫: GRANT SELECT ON . TO ‘zje’@‘%’;

則用 REVOKE SELECT ON zje.aaa TO ‘zje’@‘%’妇押;是不能撤銷用戶zje 對(duì) zje.aaa 中的SELECT 權(quán)利的跷究。

反過(guò)來(lái) GRANT SELECT ON zje.aaa TO ‘zje’@‘%’;授予權(quán)力

用 REVOKE SELECT ON . FROM ‘zje’@‘%’敲霍;也是不能用來(lái)撤銷用戶zje 對(duì)zje庫(kù)的aaa表的SELECT 權(quán)利的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末俊马,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子肩杈,更是在濱河造成了極大的恐慌柴我,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扩然,死亡現(xiàn)場(chǎng)離奇詭異艘儒,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)夫偶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門界睁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人兵拢,你說(shuō)我怎么就攤上這事翻斟。” “怎么了说铃?”我有些...
    開(kāi)封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵访惜,是天一觀的道長(zhǎng)敞斋。 經(jīng)常有香客問(wèn)我,道長(zhǎng)疾牲,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任衙解,我火速辦了婚禮阳柔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蚓峦。我一直安慰自己舌剂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布暑椰。 她就那樣靜靜地躺著霍转,像睡著了一般。 火紅的嫁衣襯著肌膚如雪一汽。 梳的紋絲不亂的頭發(fā)上避消,一...
    開(kāi)封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音召夹,去河邊找鬼岩喷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛监憎,可吹牛的內(nèi)容都是我干的纱意。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼鲸阔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼偷霉!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起褐筛,我...
    開(kāi)封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤类少,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后渔扎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瞒滴,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年赞警,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了妓忍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡愧旦,死狀恐怖世剖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情笤虫,我是刑警寧澤旁瘫,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布祖凫,位于F島的核電站,受9級(jí)特大地震影響酬凳,放射性物質(zhì)發(fā)生泄漏惠况。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一宁仔、第九天 我趴在偏房一處隱蔽的房頂上張望稠屠。 院中可真熱鬧,春花似錦翎苫、人聲如沸权埠。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)攘蔽。三九已至,卻和暖如春呐粘,著一層夾襖步出監(jiān)牢的瞬間满俗,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工作岖, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留漫雷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓鳍咱,卻偏偏與公主長(zhǎng)得像降盹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子谤辜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

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