當我嘗試使用它的遠程IP地址連接到本地mysql數據庫時,我得到一個拒絕訪問。當我嘗試從外部機器連接到同一個數據庫時,它沒有任何問題。當我使用localhost連接到本地數據庫時,它也可以很好地工作。例如,如果數據庫服務器的IP 1.2.3.4然後我得到以下結果:mysql:嘗試使用遠程IP連接到本地主機時連接被拒絕
# From the db server
mysql -u username -h localhost -p #works perfectly
mysql -u username -h 127.0.0.1 -p #works perfectly
mysql -u username -h 1.2.3.4 -p #Access denied
# From any other machine
mysql -u username -h 1.2.3.4 -p #works perfectly
我能做些什麼,讓我的數據庫本地訪問利用其遠程IP地址?數據庫服務器的操作系統是Fedora 15,MySQL版本是5.5.23。
你正在運行防火牆嗎?什麼是防火牆設置? –
「連接被拒絕」提示網絡設置。如果mysql拒絕訪問,它會這樣說:「錯誤1130(HY000):主機'1.2.3.4'不允許連接到這個MySQL服務器」 –
@Justinᚅᚔᚈᚄᚒᚔ - 我正在運行ip-tables,但沒有別的。 @Olaf - 抱歉,我犯了一個錯誤:我得到了'ERROR 1045(28000):訪問被拒絕,而不是拒絕連接。 – Tiddo