1. 程式人生 > >遠端連線MySQL報錯ERROR 2003解決辦法

遠端連線MySQL報錯ERROR 2003解決辦法

點選開啟連結 在mysql遠端連線時出現ERROR 2003錯誤的很多種,下面我來給大家介紹兩種解決此問題的方法,有需要的同學可參考。


問題程式碼程式碼

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111) 
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111) 這個 原因就是Mysql資料庫的預設配置檔案my.cnf(linux下)中的bind-address預設為127.0.0.1,所以就算你建立了可以 remote訪問的使用者,你也不能使用mysql -h命令進行訪問,若訪問就會出現上出問題,因為此時Mysql只接受localhost,所以需要把bind-address遮蔽掉。 
my.cnf一般在/etc/mysql下面,如果不在使用locate my.cnf查詢,修改前的my.cnf配置檔案為: 
修改前的my.cnf配置檔案程式碼 

# Instead of skip-networking the default is now to listen only on 
# localhost which is more compatible and is not less secure. 
bind-address = 127.0.0.1 
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
我們需要做的就是遮蔽這個bind-address程式碼,遮蔽後代碼為: 
遮蔽後my.cnf配置檔案程式碼 

# Instead of skip-networking the default is now to listen only on 
# localhost which is more compatible and is not less secure. 
#bind-address = 127.0.0.1 
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1
現在你就可以用mysql -h命令進行你想做的操作了,如登入系統: 
登陸

資料庫程式碼 
mysql -h 192.168.0.19 -u root -p

如果上面還不能解決可能是防火強的問題了


1.mysql 錯誤 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost'
    

解決辦法:關閉防火牆,安陽電腦網,linux下命令

[[email protected] bin]# chkconfig --list | grep -i iptables  ====check fire wall

iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off

[[email protected] bin]# /sbin/service iptables stop           ====stop fire wall

Flushing firewall rules: [  OK  ]

Setting chains to policy ACCEPT: nat filter [  OK  ]

Unloading iptables modules: [  OK  ]

2.報錯:1130-host ... is not allowed to connect to this MySql server

解決辦法:

授權形式

比如賬戶為root,密碼為root

use mysql;

用root賬戶從任何主機上訪問mysql資料庫了

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

如果你想允許使用者zz從ip為192.168.1.3的主機連線到mysql伺服器,並使用123456作為密碼

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION;

相關推薦

遠端連線MySQLERROR 2003解決辦法

點選開啟連結 在mysql遠端連線時出現ERROR 2003錯誤的很多種,下面我來給大家介紹兩種解決此問題的方法,有需要的同學可參考。 問題程式碼程式碼 ERROR 2003 (HY000): Can't connect to MySQL server on '1

redhat7.0系統配置lamp環境,Navicat遠端連線mysql2003-can't connect to mysql server on ' ' (10060)解決方案

報錯:2003-can't connect to mysql server on ' ' (10060) 一、分析原因: 防火牆關閉了mysql服務,禁止遠端訪問mysql 二、解決方法: 關閉防火牆: systemctl stop firewalld.service   &nb

遠端連線mysql1130的解決方法

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

用Navicat連線mysql2003-Can't connect to MySql server on '10.100.0.109'(10039)

問題描述 在 window 系統上,用 Navicat 連線 Mysql 資料庫,彈出以下提示   問題原因  Mysql 資料庫未啟動   解決方案:啟動 Mysql 資料庫 1、點選桌面左下角執行 cmd,然後回車   2、輸入命令:s

遠端連線mysql 10038錯誤的解決 阿里雲 linux ECS wdcp

1.看阿里雲的入網規則(正確) 允許 自定義 TCP 3306/3306 地址段訪問 0.0.0.0/0 2.mysql授權(正確) DROP USER 'root'@'%'; CREATE USER 'root'@'%' identified by '

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

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

解決遠端Mysq連線sqlyog連線遠端mycatERROR 2003 (HY000): Can't connect to MySQL server on '192.168.57.129' (0)

今天在linux中安裝了mycat,在使用sqlyog在連線mycat時候,一直鏈接不上,出現2003錯誤, ERROR 2003 (HY000): Can’t connect to MySQL server on ‘192.168.57.129’ (0) 分析,該錯誤可能導致的原因是

MySQL遠端訪問ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'(111)

從一臺linux遠端連線另一臺linux上的MySQL, mysql -hxxx.xxx.xxx.xxx -uroot -p 出現ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'(111)錯誤。

遠端連線centos7 上的mysqlERROR 2003 (HY000): Can't connect to MySQL server on '168.x.x.x' (10060) )

  1.MySQL埠   因為上一篇文章我就已經給MySQL新建了一新使用者,且賦予了遠端連線資料庫的所有許可權(GRANT ALL PRIVILEGES ON *.* TO 'newuser' @ '%' IDENTIFIED BY 'newpass' WITH GRANT OPTION;)   且錯誤

MySQL遠端訪問ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'(111)

從一臺linux遠端連線另一臺linux上的MySQL, mysql -hxxx.xxx.xxx.xxx -uroot -p 出現ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'(

解決MySQLERROR 2002 (HY000)

MySQL報錯 ERROR2002 配置文件 my.cnf MySQL安裝 今天在為新的業務線搭架數據庫後,在啟動的時候報錯root@qsbilldatahis-db01:/usr/local/mysql/bin# ./mysqlERROR 2002 (HY000): Can't

Lnmp環境下的mysql遠端連線 2203 和 1130 連線問題

1.首先檢查阿里雲伺服器例項中有沒有開放相關埠安全組規則新增 2.檢查lnmp的 iptables 規則 把對應的3306埠設定的進行刪除 3.如果在報錯 1130 那就證明許可權不夠的問題了 需要遠端連線伺服器設定許可權 GRANT ALL PRIVILEGES ON *.*

Sqoop連線mysql-已解決

報錯 使用連線測試命令: sqoop list-databases --connect jdbc:mysql://master:3306/ --username bee -P 報如下錯誤: 18/12/02 20:11:44 ERROR manager.CatalogQ

連線mysql#1251解決方案

真的是很激動,修改了好幾天mysql與其使用工具的連線問題,終於修改成功 錯誤問題是本地的mysql服務加密方式有問題,在使用工具上會報錯#1251的錯誤 修改方法: 1. 建議將之前的mysql服務刪除掉,具體刪除方法網上很全 2.安裝好新的mysql後,c

navicat連線mysql1251解決方案

今天下了個 MySQL8.0,發現Navicat連線不上,總是報錯1251; 原因是MySQL8.0版本的加密方式和MySQL5.0的不一樣,連線會報錯。 試了很多種方法,終於找到一種可以實現的:   更改加密方式 1.先通過命令列進入mysql的root賬戶:

centos7下啟動MySQLERROR 2002 (HY000)的解決辦法

      最近在安裝新的PHP開發環境,vagrant+virtualBox+centos7下安裝LNMP。遇到了無數多的坑,焦頭爛額。。。      記錄一下一些很奇怪的解決辦法吧。之前安裝了msql8.0.11,安裝參考部落格地址:安裝完成後,可以用初始密碼進入MySQ

Linux連線mysql:Access denied for user ‘root’@‘localhost’(using password: YES)的解決方法以及忘記密碼

最近在騰訊雲上買了一伺服器玩想,然後為服務配置好mysql mysql -uroot -pxxx 要進入發現報錯 Linux連線mysql報錯:Access denied for user ‘root’@‘localhost’(using password: YES)的解決方法 因為第一次遇

解決Linux MySQLERROR 2002 (HY000)

---------------------------------1--------------------------------- 在Linux安裝MySQL有時候會出現[mysql]ERROR 2002 (HY000): Can't connect to loca

本地使用Navicat遠端連線OracleORA-28547問題解決

 用Navicat連線Oracle資料庫時出現如下錯誤           按照資料庫連線資訊去連線就好了,注意的是預設的Server Name是ORCL,記得改成你要連線的資料庫名; 在進行連線測試的時候,出現了報錯資訊ORA

Navicat連線mysql1042解決辦法

問題: navicat連線mysql報1042錯誤,繼而發現圖形化控制檯都無法連線資料庫。 過程: 通過mysql>use mysql mysql>select user() 發現root使用者並沒有被誤刪,都存在。百度嘗試n多辦法解決不了。 解決: