MySQL的遠(yuǎn)程連接出現(xiàn)錯(cuò)誤提示分析_MySQL
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 17:02:33
MySQL的遠(yuǎn)程連接出現(xiàn)錯(cuò)誤提示分析_MySQL
MySQL的遠(yuǎn)程連接出現(xiàn)錯(cuò)誤提示分析_MySQL:技巧問(wèn)題 Mysql的遠(yuǎn)程連接出現(xiàn)Lost connection to MySQL server during query 安裝完了RH 8.0用自帶的mysql以后直接在本機(jī)上可以正常使用mysql登陸,用 mysql -u root -p 添加了一些用戶,如* beginner pass 即beginner可以從任
導(dǎo)讀MySQL的遠(yuǎn)程連接出現(xiàn)錯(cuò)誤提示分析_MySQL:技巧問(wèn)題 Mysql的遠(yuǎn)程連接出現(xiàn)Lost connection to MySQL server during query 安裝完了RH 8.0用自帶的mysql以后直接在本機(jī)上可以正常使用mysql登陸,用 mysql -u root -p 添加了一些用戶,如* beginner pass 即beginner可以從任

技巧問(wèn)題 Mysql的遠(yuǎn)程連接出現(xiàn)"Lost connection to MySQL server during query" 安裝完了RH 8.0用自帶的mysql以后直接在本機(jī)上可以正常使用mysql登陸,用
mysql -u root -p
添加了一些用戶,如* beginner pass
即beginner可以從任何地方通過(guò)密碼可以訪問(wèn)這臺(tái)Mysql服務(wù)器(假設(shè)我的mysql服務(wù)器為mysql.test.com)但當(dāng)我運(yùn)行
mysql -h mysql.test.com -u beginner -p
就提示:
ERROR 2013: Lost connection to MySQL server during query
其實(shí)我只要輸入
mysql -h mysql.test.com時(shí)就出現(xiàn)上面的提示,也就是說(shuō)它根本還沒(méi)有到驗(yàn)證密碼那一步。
這個(gè)問(wèn)題是由于glibc的一個(gè)bug造成的。
在glibc某些版本中,gethostbyaddr函數(shù)(確切地說(shuō)是_nss_dns_gethostbyaddr_r)存在緩沖區(qū)溢出問(wèn)題,在處理大數(shù)據(jù)時(shí)會(huì)造成SEGMENT FAULT。
在處理遠(yuǎn)程連接時(shí),mysqld會(huì)調(diào)用ip_to_hostname()函數(shù),再由這個(gè)函數(shù)調(diào)用gethostbyaddr函數(shù),最后系統(tǒng)在執(zhí)行nss_dns_gethostbyaddr_r函數(shù)處崩潰。因此,會(huì)出現(xiàn)上述情況。
解決問(wèn)題的辦法是升級(jí)glibc。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
MySQL的遠(yuǎn)程連接出現(xiàn)錯(cuò)誤提示分析_MySQL
MySQL的遠(yuǎn)程連接出現(xiàn)錯(cuò)誤提示分析_MySQL:技巧問(wèn)題 Mysql的遠(yuǎn)程連接出現(xiàn)Lost connection to MySQL server during query 安裝完了RH 8.0用自帶的mysql以后直接在本機(jī)上可以正常使用mysql登陸,用 mysql -u root -p 添加了一些用戶,如* beginner pass 即beginner可以從任