phxsql問題 - phxsql突然連接不上了
業務說,最近幾天,晚上有段時間會連接不上phxsql,但是過了一會又好了,又能重新連上了,我想既然能連上那應該不是授權表mysql.user的問題,要是授權有問題,會一直連接不上才對,平常又不會有人去改連接配置
解決方案用了一個很挫的方法,每10秒鐘去連接一次phxsql,去做show databases的動作,好幾天後,業務又說連接不上了,於是查詢日誌,確實連接不上,報錯信息如下
[email protected]:~# mysql -h數據庫機器 -u‘bigolive‘ -p‘密碼‘ -P54321 yycall ERROR 1045 (28000): Access denied for user [email protected]
我到mysql.user表看,確實沒有xxx.xxx.xxx.84這個IP的授權,所以連接不上是正常的
查詢業務機器的IP,發現確實有84這個IP,不過這個是聯通IP
ifconfig|grep cast|awk -F‘ ‘ ‘{print $2}‘|awk -F: ‘{print $2}‘ xxx.xxx.xxx.202 xxx.xxx.xxx.84 xxx.xxx.xxx.13
連接不上的原因是,業務機器並不總是通過電信IP去連接phxsql,有時因為網絡問題,電信的道路不通就會用聯通的IP去連接phxsql,而電信ip有授權,聯通的ip沒有授權,導致連接不上。解決方法是把所有的ip都授權一次,移動的,聯通的,教育網的,內網的,都取授權一次
本文出自 “DBA運維總結” 博客,請務必保留此出處http://dadaman.blog.51cto.com/11373912/1928126
phxsql問題 - phxsql突然連接不上了