您好,登錄后才能下訂單哦!
業務說,最近幾天,晚上有段時間會連接不上phxsql,但是過了一會又好了,又能重新連上了,我想既然能連上那應該不是授權表mysql.user的問題,要是授權有問題,會一直連接不上才對,平常又不會有人去改連接配置
解決方案用了一個很挫的方法,每10秒鐘去連接一次phxsql,去做show databases的動作,好幾天后,業務又說連接不上了,于是查詢日志,確實連接不上,報錯信息如下
root@netbank:~# mysql -h數據庫機器 -u'bigolive' -p'密碼' -P54321 yycall ERROR 1045 (28000): Access denied for user 'xxx'@'xxx.xxx.xxx.84( using password: YES)
我到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都授權一次,移動的,聯通的,教育網的,內網的,都取授權一次
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。