一.問題匯入
最近需要在linux部署專案,需要搭建環境。在linux下安裝好mysql後,重設了密碼。最後在使用sqlyog連線mysql過程中產生了一些問題。
二.問題分析與解決
分析一:以為是密碼問題,重新輸入了好幾遍,但都不行。在網上看一些類似的解決的博文發現可能是以下兩個原因造成這種結果。
1.linux中的防火牆對mysql埠3306的攔截
2.mysql沒有開啟遠端訪問許可權。
解決方法:
於是重啟mysql,發現還是連線不上,還是報相同的錯誤。
分析二:應該還是密碼的問題。
我查詢了自己在本地windows機器中mysql環境中的自帶的mysql資料庫中的user表資訊。發現host中"localhost"與"%"的密碼是一模一樣的。而且還和我當時設定的6位密碼不一樣,顯然是經過演算法加密的
注意:以下是mysql中自帶的4個資料庫,前三個不要修改,是和mysql執行密切相關的資料庫,test是安裝過程中,測試生成的資料庫,可刪除。
我又登入linux中,進入mysql,查詢相同的資訊。
發現host中"localhost"與"%「的密碼是不一樣的,這一點和windows中截然相反,而且還和我當時設定的6位密碼不一樣,也是經過演算法加密的。於是編寫執行sql語句將」%"的密碼,設定的與"localhost的密碼相同。
重新使用sqlyog成功地連線linux上的mysql資料庫:
我又使用sqlyog客戶端工具查詢了一下user表中的資訊:
我之前的修改生效了,也證實了就是因為host中"localhost"與"%"的密碼不一致造成的sqlyog連線linux不上的mysql資料庫。
redis遠端連線不上
redis伺服器預設是處於保護模式並只能本地訪問,開啟redis.conf檔案可以看到如下配置 解決redis遠端連線不上的問題 redis現在的版本開啟redis server後,redis cli只能訪問到127.0.0.1,因為在配置檔案中固定了ip,因此需要修改redis.conf 有的版本...
Win7遠端連線配置(遠端連線不上教程)
win7遠端連線配置 1 計算機 右鍵屬性 遠端設定 2 勾上 允許遠端協助連線這台計算機 選擇 允許執行任意版本遠端桌面的.必須關閉防火牆 3 關閉計算機睡眠模式,開啟控制面板 電源選項 更改計畫設定 將兩個選項都選擇從不 如果需要更改埠 1 win鍵 r 輸入 regedit.exe 到 修改右...
secure crt連線不上linux服務端
場景描述 這裡敘述下我出現的問題,使用secure crt7.3連線linux服務端a 可以成功連線 連線服務端b卻不能成功連線,提示connection closed!選擇file trace options檢視詳細報錯資訊 問題分析 最開始我以為連線a能成功,b卻不能成功 就把問題放在了服務端b...