国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL訪問受限的問題解析

2024-07-24 12:32:17
字體:
供稿:網(wǎng)友
       今天幫同事看了一個(gè)MySQL的連接問題,蠻有意思,有兩個(gè)用戶,一個(gè)用戶連接正常,另外一個(gè)連接拋錯(cuò)。
 
       開發(fā)同學(xué)提供的錯(cuò)誤日志如下:
 
       當(dāng)然從error.log里面也看到了不少的警告信息,看起來他是在解析這個(gè)IP信息的時(shí)候出了問題。
 
[Warning] IP address '10.127.xxxx' could not be resolved: Temporary failure in name resolution
[Warning] IP address '10.127.xxxx' could not be resolved: Temporary failure in name resolutio
 
        那么當(dāng)時(shí)的操作大體是怎么樣呢,因?yàn)檫@個(gè)操作已經(jīng)很長時(shí)間了,我們就簡(jiǎn)單復(fù)現(xiàn)下這個(gè)問題,首先使用grants的方式創(chuàng)建用戶,當(dāng)然還是推薦create user的方式。
 
> grant usage on *.* to webadmin@'10.127.xxx.xxx' identified by 'testmysql.com';      
Query OK, 0 rows affected, 1 warning (0.00 sec)
 
這個(gè)時(shí)候查看show  grants的結(jié)果,是有usage的權(quán)限的,就跟oracle里面的connect角色差不多,也就是最起碼你能連接到數(shù)據(jù)庫。
 
> show grants for webadmin@'10.127.xxx.xxx';
+---------------------------------------------------+
| Grants for webadmin@10.127.xxx.xxx|
+---------------------------------------------------+
| GRANT USAGE ON *.* TO 'webadmin'@'10.127.xxx.xxx' |
+---------------------------------------------------+
1 row in set (0.00 sec)而后面的就是訪問權(quán)限了,比如開發(fā)同學(xué)不知道哪個(gè)權(quán)限合適,說你給我所有的權(quán)限吧,于是DBA說好,就寫下了*.*,然后問題就來了。
 
> GRANT ALL PRIVILEGES ON *.* TO 'webadmin'@'10.127.xxx.xxx';使用show grants查看權(quán)限,發(fā)現(xiàn)原來的usage權(quán)限竟然沒了。
 
> show grants for webadmin@'10.127.xxx.xxx';
+------------------------------------------------------------+
| Grants for webadmin@10.127.xxx.xxx|
+------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'webadmin'@'10.127.xxx.xxx' |
+------------------------------------------------------------+
 
但是很快又收到了開發(fā)同學(xué)的信息說,程序的錯(cuò)誤變了,現(xiàn)在是這個(gè)錯(cuò)誤。
 
{main} Attempted reconnect 3 times. Giving up.
 {main} at com.mysql.jdbc.Connection.createNewIO(Connection.java:2781)
 {main} at com.mysql.jdbc.Connection.(Connection.java:1485)
 {main} at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
 {main} at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
 
 這個(gè)錯(cuò)誤讓我看起來有些迷茫,我說實(shí)在不行就重啟大法吧,但是重啟之后依然不行,最后又開始定位,發(fā)現(xiàn)可能和密碼有關(guān),于是我按照備份的加密串重新配置權(quán)限,就沒問題了,說明開發(fā)同學(xué)提供給我的密碼是有問題的,而幸好有了備份,這個(gè)問題才能在這種摸著石頭過河的情況繼續(xù)前進(jìn)。

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南和县| 柳林县| 黄龙县| 北流市| 阿拉尔市| 丹东市| 石渠县| 南华县| 湖南省| 根河市| 桐城市| 尼玛县| 社会| 昌图县| 通许县| 简阳市| 马山县| 阳江市| 沁阳市| 山东省| 肇庆市| 新干县| 襄垣县| 昌宁县| 平潭县| 房产| 牟定县| 东乌| 象山县| 苍溪县| 五家渠市| 来安县| 水城县| 柳江县| 高碑店市| 苗栗市| 桃江县| 建德市| 宝兴县| 深泽县| 普宁市|