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