国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

mysql啟用skip-name-resolve模式時(shí)出現Warning怎么解決

發(fā)布時(shí)間:2021-09-14 18:07 來(lái)源:億速云 閱讀:0 作者:chen 欄目: Mysql 歡迎投稿:712375056

本篇內容介紹了“啟用skip-name-resolve模式時(shí)出現Warning怎么解決”的有關(guān)知識,在實(shí)際案例的操作過(guò)程中,不少人都會(huì )遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學(xué)有所成!

查看mysql告警日志,發(fā)現兩個(gè)警告,如下紅體字
[root@S243 ~]#  tail  -f /mysql/datadir/S243.err
2017-02-15 08:59:57 23433 [Warning] 'user' entry 'root@s243' ignored in --skip-name-resolve mode.
2017-02-15 08:59:57 23433 [Warning] 'proxies_priv' entry '@ root@s243' ignored in --skip-name-resolve mode.
2017-02-15 09:00:00 23433 [Warning] 'user' entry 'root@s243' ignored in --skip-name-resolve mode.
2017-02-15 09:00:00 23433 [Warning] 'proxies_priv' entry '@ root@s243' ignored in --skip-name-resolve mode.
2017-02-15 09:22:58 23433 [Warning] 'user' entry 'root@s243' ignored in --skip-name-resolve mode.
2017-02-15 09:22:58 23433 [Warning] 'proxies_priv' entry '@ root@s243' ignored in --skip-name-resolve mode.
2017-02-15 09:23:03 23433 [Warning] 'user' entry 'root@s243' ignored in --skip-name-resolve mode.
2017-02-15 09:23:03 23433 [Warning] 'proxies_priv' entry '@ root@s243' ignored in --skip-name-resolve mode.
網(wǎng)上搜到一篇文章。。。。。。,驗證確實(shí)解決了問(wèn)題,于是粘過(guò)來(lái)做個(gè)記錄。

http://www.justwinit.cn/post/7539/

[實(shí)踐OK]mysql啟用skip-name-resolve模式時(shí)出現Warning的處理辦法 

背景:skip-name-resolve 參數的目的是不再進(jìn)行反解析(ip不反解成域名),這樣可以加快數據的反應時(shí)間。修改配置文件添加并需要重啟:[mysqld] skip-name-resolve添加后發(fā)現錯誤日志有警告信息:

[root@jackxiang mysql]# vi my.cnf

skip-name-resolve

# 禁止MySQL對外部連接進(jìn)行解析,使用這一選項可以消除MySQL進(jìn)行DNS解析的時(shí)間。但需要注意,如果開(kāi)啟該選項,

# 則所有遠程主機連接授權都要使用IP地址方式,否則MySQL將無(wú)法正常處理連接請求

實(shí)踐如下:

重啟mysql,發(fā)現日志還有:

1)按提示作下查詢(xún),果然有一個(gè)空賬戶(hù)和root帳戶(hù)的Host是jackxiang:

select * from user where Host="jackxiang"\G;

mysql> select Host,User,Password from user where Host="jackxiang";

+-----------+------+-----------------------------------------------------+

| Host          | User  | Password                              |

+-----------+------+-----------------------------------------------------+

| jackxiang  |           |                                                                            |

| jackxiang |root      | *2CD42BDFDF0EB0E*Z****3458EB72EE1F17F26F |

+-----------+------+------------------------------------------------------+

2)查下localhost,因為大都是限定本機連接,不讓外面機器連接,確保安全

mysql> select Host,User,Password from user where Host="localhost" limit 2;

+-----------+-----------------+-------------------------------------------+

| Host      | User                     | Password                                               |

+-----------+-----------------+-------------------------------------------+

| localhost |                           |                                                               |

| localhost | jack_mysql          | *2CD42BDFDF0E***3458EB72EE1F17F26F |

+-----------+-----------------+-------------------------------------------+

3)把Host既是 jackxiang的,用戶(hù)是空或root的Host修改為localhost:

mysql> update user set Host="localhost" where Host="jackxiang";

ERROR 1062 (23000): Duplicate entry 'localhost-' for key 'PRIMARY'

這樣搞不行,得一個(gè)一個(gè)干掉,看有沒(méi)有root同名的,查下:

mysql> select Host,User,Password from user where User="";

+-----------+------+----------+

| Host      | User | Password |

+-----------+------+----------+

| localhost |            |               |

| jackxiang |            |               |

+-----------+------+----------+

mysql> delete from user where  User="" and Password="";

Query OK, 2 rows affected (0.01 sec)

4)查下user為root的

mysql> select Host,User,Password from user where User="root";                                      

+-----------+------+-------------------------------------------+

| Host      | User | Password                                  |

+-----------+------+-------------------------------------------+

| localhost | root | *2CD42BDFDF0EB0E1A7777777777EE1F17F26F |

| jackxiang | root | *2CD42BDFDF0EB0E1A7777777777EE1F17F26F |

| 127.0.0.1 | root | *2CD42BDFDF0EB0E1A7777777777EE1F17F26F |

| ::1       | root | *2CD42BDFDF0EB0E1A7777777777EE1F17F26F |

+-----------+------+-------------------------------------------+

5)留下localhost就足夠了,其余刪除掉:

mysql> delete from user where Host !="localhost" and User="root";

Query OK, 3 rows affected (0.00 sec)

6)restart mysql:


日志warning還有一個(gè):

[Warning] 'proxies_priv' entry '@ root@jackxiang' ignored in --skip-name-resolve mode.

解決辦法:

然后刪除表mysql.proxies_priv中和cvs類(lèi)似與具體域名有關(guān)的行,方法同上。

mysql> select Host,User,Proxied_host,Proxied_user,With_grant,Grantor,Timestamp from proxies_priv ;

+-----------+------+--------------+--------------+------------+---------+----------------+

| Host      | User | Proxied_host | Proxied_user | With_grant | Grantor | Timestamp           |

+-----------+------+--------------+--------------+------------+---------+----------------+

| localhost | root |              |              |                              1 |         | 2014-07-14 13:26:08 |

| jackxiang | root |              |              |                              1 |         | 2014-07-14 13:26:08 |

+-----------+------+--------------+--------------+------------+---------+----------------+

mysql> delete from proxies_priv where Host="jackxiang";

Query OK, 1 row affected (0.02 sec)

這下徹底清靜了。

原來(lái)是當時(shí)安裝mysql后,多次grant授權引起的,。

備注:

  skip-name-resolve是禁用dns解析,避免網(wǎng)絡(luò )DNS解析服務(wù)引發(fā)訪(fǎng)問(wèn)MYSQL的錯誤,一般應當啟用。   啟用后,在mysql的授權表中就不能使用主機名了,只能使用IP ,出現此警告是由于mysql 表中已經(jīng)存在有 root@jackxiang 帳號信息。     我們把它刪除就好了。   mysql>use mysql; mysql> delete  from user where HOST='localhost.localdomain'; Query OK, 2 rows affected (0.00 sec)   重啟MYSQL ,發(fā)現警告已經(jīng)沒(méi)有啦。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

精品精品国产高清a级毛片| 国产成人免费ā片在线观看老同学| 亚洲精品无码7777| 午夜寂寞视频无码专区| JAPAN4KTEEN体内射精| 久久精品国产成人|