1. 程式人生 > >Ubuntu遠端連線MySQL(connection refused)解決方法

Ubuntu遠端連線MySQL(connection refused)解決方法

一、判斷ubuntu是否開啟防火牆

sudo ufw status

開放防火牆3306埠

sudo ufw allow 3306

二、檢視3306埠是否開啟

這裡寫圖片描述 
注意:紅色框框表示3306繫結的ip地址–>未修改前為:127.0.0.1:3306–>即mysql預設繫結localhost,遠端訪問不了 
*如果是綁定了127.0.0.1則繼續看第三步,否則請跳過第三步

三、修改mysql配置檔案,將bind-address = 127.0.0.1註釋,開放所有連線

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 

這裡寫圖片描述

重啟ubuntu,再次檢視3306埠狀態,同第二步

四、通過telnet嘗試連線mysql

telnet your-remote-ip-address 3306

如果不能連通,繼續下一步

五、將root使用者授權給所有連線 
step1:進入mysql 
step2: 
法一>改表法:進入mysql資料庫,檢視裡面user表,搜尋User=’root’的記錄 
這裡寫圖片描述 
注:此處為修改後的記錄 
修改Host=’localhost’的記錄:

mysql> UPDATE user SET Host = ‘%’ WHERE User = ‘root’ AND Host=’localhost’;

使修改生效:

mysql> FLUSH PRIVILEGES;

法二>授權法: 
例子:允許root使用者使用密碼password從任何主機連線到mysql:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

使修改生效:

mysql> FLUSH PRIVILEGES;

最後,可再通過第四步進行測試驗證能否遠端連線上mysql~

相關推薦

Ubuntu遠端連線MySQL(connection refused)解決方法

一、判斷ubuntu是否開啟防火牆 sudo ufw status 開放防火牆3306埠 sudo ufw allow 3306 二、檢視3306埠是否開啟  注意:紅色框框表示3306繫結的ip地址–>未修改前為:127.0.0.1:3306–>即mysql預設繫結localhost,遠端訪問不

mysql遠端連線錯誤1130的解決方法

轉載:https://my.oschina.net/maliang0130/blog/207823 mysql中的user表中User = mysql.sys 對應的Host = localhost,這樣才可以通過mysql -u root -p 登陸 解決遠端連線my

MySQL遠端連線不上的解決方法

之前遇到過MySQL本地可以連線但是遠端連不上的問題,沒有記錄,今天在雲上新申請的伺服器上又遇到這個問題,記錄一下解決過程。1.排除網路或防火牆問題先看是否能ping通遠端伺服器,ping 192.168.1.211,如果不可以就是網路問題。然後,檢查埠是否被防火牆擋住了,t

站長篇----遠端連線資料庫失敗的解決方法

前言 遠端連線資料出錯,報: host “XXXXXXXXXXXX” is not allowed to connect to this MySql server unable to authentic SSH tunnel: Invalid user

Error:System.Data.SqlClient.SqlException: 在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤,請檢查遠端連線是否開啟。解決方法

  Error資訊: System.Data.SqlClient.SqlException: 在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法訪問伺服器。請驗證例項名稱是否正確並且 SQL Server 已配置為允許遠端連線  (pr

ssh:connect to host localhost port 22: Connection refused解決方法

安裝hadoop的時候,需要配置ssh無密登入 執行ssh localhsot的時候會報錯: linux系統(centos6.4) ssh:connect to host localhost po

遠端連線mysql失敗(授權方法教程)

遠端連線mysql授權方法教程 當我們在伺服器上面安裝mysql的時候,於是可以用phpadmin來登入管理。但是這個始終是不方便,比較希望可以在本地用資料庫管理工具來管理,於是就想在本地登入連線到伺服器的資料庫了。 第一次連線的時候就會發生遠端連線MYSQ

實現遠端連線Mysql資料庫的簡便方法

前提: 你需要安裝了phpmyadmin,並且可以登入。 操作方式: 登入 phpmyadmin,建立新使用者,任意主機許可權,全部許可權,就 ok 了,超級簡單。 P.S. 如果依然無法

centos的SSH遠端連線服務慢的解決方法

連線慢的主要原因是DNS解析導致 解決方法: 1、在ssh服務端上更改/etc/ssh/sshd_config檔案中的配置為如下內容:UseDNS no# GSSAPI optionsGSSAPIAuthentication no然後,執行/etc/init.d/ss

Ubuntu遠端連線MySQL, 10038問題

問題: ubuntu server下安裝了MySQL 5.5資料庫,然後在windows下通過Navicat for MySQL連線時,出現 Can’t connect to mysql

外部主機不允許連線Mysql設定的解決方法

Mysql:is not allowed to connect to this MySQL server 如果你想連線你的mysql的時候發生這個錯誤:   ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL serv

Get value from agent failed:cannot connet to [[10.12.36.17]:10050]:[111] Connection refused.解決方法

Connection refused兩種可能性: 第一種:埠不通 解決方法: 如agent端的ip為10.20.30.40,server端的ip為10.10.10.40 登陸agent端,執

mysql遠端連線報錯: Host * is not allowed to connect to this MySQL server,解決方法

解決此問題有以下2個方法: localhost改成% 1.進入mysql的BIN目錄 注:root為管理員使用者名稱,password為使用者root的密碼: mysql -u root -p password mysql>use mysql; my

Redis遠端連線失敗-“Connection reset by peer”的解決方式(Win10以及Ubuntu)

每篇一句: The business of life is the acquisition of memories. In the end that’s all there is. 問題出現: 今天在在本機(Windows 10)以及虛擬

區域網或遠端連線mysql資料庫伺服器,出現Host 'localhost' is not allowed to connect to this MySQL server 錯誤解決方法

1、在mysql伺服器安裝目錄下,找到my.ini檔案。C:\Program Files\MySQL\MySQL Server 5.5\my.ini 2、在[mysqld]節點下加下面兩行程式碼: skip-name-resolve skip-grant-tables

SSH連線遠端伺服器失敗ssh connection refused 解決辦法

1.遇到的情況是客戶端遠端連線伺服器ssh失敗:ssh connection refused Could not connect to '10.5.1.101' (port 22): Connection failed2.檢查客戶端沒有問題(正常連線其他伺服器)3.檢查服務

通過Navicat遠端連線的時候報錯mysql 1130的解決方法

事例: mysql -u root -p123456;  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH G

遠端連線mysql報錯1130的解決方法

MySql 1130錯誤 遠端連線Mysql伺服器的資料庫,錯誤程式碼是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server 猜想是無法給遠端連

PHP遠端連線MYSQL資料庫非常慢的解決方法

不知道如何解決,所以把他空間所在的伺服器上也裝了個MYSQL,才解決問題,今天又有個這個問題,不能也在這伺服器上裝一個MYSQL吧,Search:  PHP遠端連線MYSQL速度慢,有時遠端連線到MYSQL用時4-20秒不等,本地連線MYSQL正常,出現這種問題的主要原因是,

SQLyog遠端連線mysql時出現1130的解決辦法

SQLyog遠端連線mysql時出現1130的解決辦法 在遠端主機上執行:msyql -u roo -p :(password) 進入mysql: use mysql 一般會出現:You must reset your password using ALTER USER statement