用Navicat連線不到MySQL的常見問題解決方法
最近遇到了一件非常棘手的問題,用Navicat遠端連線資料庫居然連線不到,真是頭都大了。
網上查閱了一下原因,原來是沒有開通遠端許可權,好吧,下面我就來回憶一下自己怎麼處理這問題的!
大家都知道,用Navicat連線資料庫一般是這樣連得:
問題整理以及解決辦法
錯誤一:
錯誤原因:
本地IP(xxx.xxx.xxx.xxx)沒有訪問遠端資料庫的許可權。於是下面開啟本地IP(xxx.xxx.xxx.xxx)對遠端mysql資料庫的訪問許可權。
解決辦法:
1.首先遠端連線進入伺服器,在cmd中輸入mysql -u root -p,然後回車,輸入密碼後回車進入mysql命令列。
2.輸入use mysql;
3.輸入select user,password,host from user;
可以看到host中只有localhost主機。我們需要將xxx.xxx.xxx.xxx也新增到這裡才對。
4.新增方法如下:
輸入
grant all privileges on *.* to [email protected]”xxx.xxx.xxx.xxx” identified by “密碼”;
或者 GRANT ALL PRIVILEGES ON *.* TO ‘root’@’xxx.xxx.xxx.xxx’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
這相當於是給IP-xxx.xxx.xxx.xxx賦予了所有的許可權,包括遠端訪問許可權。
然後再輸入
flush privileges;
這相當於是重新載入一下mysql許可權,這一步必須有。
5.再次輸入select user,password,host from user;
可以看到host中已經有了新加的IP。
6.現在再次用Navicat for MySQl訪問遠端mysql資料庫,已經能正常打開了。
問題解決。
7.如果還是連線不到,那是不是 MySQL Server 綁定了本地地址,開啟 /etc/mysql/my.cnf,
找到:bind-address = 127.0.0.1
去除 IP 地址繫結,把它改為:bind-address = 0.0.0.0
然後重啟 MySQL Server:/etc/init.d/mysql restart
錯誤二:
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘hostxxxxx’ (10061)
錯誤原因:
mysqld資料庫服務沒有啟動。
解決辦法:
檢查 :在windows 的工作管理員,或者 unix/linux 下 ps -aux | grep mysql 看一下。確認服務已經啟動。
處理 :啟動mysqld 服務
錯誤三:
防火牆開啟了
解決方法:
防火牆需要允許3306埠連線。
相關推薦
用Navicat連線不到MySQL的常見問題解決方法
最近遇到了一件非常棘手的問題,用Navicat遠端連線資料庫居然連線不到,真是頭都大了。 網上查閱了一下原因,原來是沒有開通遠端許可權,好吧,下面我就來回憶一下自己怎麼處理這問題的! 大家都知道,用Navicat連線資料庫一般是這樣連得: 問題整理以及解決辦法
阿里雲centos 7 安裝 mysql 8 navicat連線不上問題解決
伺服器上安裝的MySQL服務,一般都會用Navicat做日常資料庫的使用工具。今天在阿里雲上安裝MySQL8,但是Navicat始終連線不上,試了網上很多方法都沒用,以下記錄一些關鍵的地方。1.阿里雲要新增安全規則即使伺服器防火牆已經開放了3306埠,或者關掉了防火牆,還需要
MySQL遠端連線不上的解決方法
之前遇到過MySQL本地可以連線但是遠端連不上的問題,沒有記錄,今天在雲上新申請的伺服器上又遇到這個問題,記錄一下解決過程。1.排除網路或防火牆問題先看是否能ping通遠端伺服器,ping 192.168.1.211,如果不可以就是網路問題。然後,檢查埠是否被防火牆擋住了,t
centos7輸入ifconfig不顯示ip地址,連線不上的解決方法
最近又把自己的虛擬機器打開了玩玩叢集,遇到一個小問題,我發現虛擬機器的記憶體不夠了,就把虛擬機器關機加大了記憶體,誰知道開機後,ifconfig或者ip addr 顯示沒有ip地址,只顯示一個lo,沒有ens33,沒有ip地址就沒法用xshell連線,很蛋疼,網上也有很多解決方案,但都寫的亂七八
用Navicat連線Oracle資料庫出錯解決方案
用Navicat連線Oracle資料庫時出現如下錯誤 上網一查原來是oci.dll版本不對。因為Navicat是通過oracle客戶端連線Oracle伺服器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Or
CentOS 7 連線不到網路解決方法(設定靜態ip)
使用VM12建立虛擬機器並安裝CentOS 7,但是安裝完成後發現連線不到網路。 ping jd.com發現不通 因為在建立虛擬機器的時候 我們選擇的是NAT模式 這裡給出NAT模式下對應的的解決方法: 一、在vm虛擬機器中 按照 編輯->虛擬網路
Navicat for mysql 1130錯誤 用Navicat連線遠端MYSQL:報錯ERROR 1130: Host '192.168.1.3' is not allowed to connec
Navicat for mysql 1130錯誤 用Navicat連線遠端MYSQL,提示如下錯誤,我以為是自己的防火牆問題,但是關了,依然不行。 我認為這段英文,有點誤導,讓人感覺是自己這邊出了問題。 看解決方法吧 ERROR 1130: Host '192.168.1.3' is not allo
SqlServer2005 連線不上 終極解決方法
x專案執行後控制檯報錯如下: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost, port 14303 has failed. Error
oracle 連線不上的解決方法
今天啟動服務也沒有異常,可是使用 PL/SQL Developer 登入 Oracle 的時候發現報異常: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 於是乎
Sql2008 配置遠端連線及客戶端連線不上的解決方法
將"客戶端協議"的"TCP/IP"也修改為“Enabled” 配置完成,重新啟動SQL Server 2008。此時應該可以使用了,但是還是要確認一下防火牆。開啟防火牆設定。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEX
Mackbook pro通過BootCamp安裝Windows 10 後羅技藍芽滑鼠連線不上的解決方法
15年中的Mackbook pro需要安裝使用Only Windows的程式,於是BootCamp雙系統是最佳解決方案,安裝好win10後,其他沒有問題,除了藍芽滑鼠配對不上,第一次點連線後就一直停留在正在連線狀態或者提示無效配對碼,只有重啟後才能再次搜尋到藍芽
CentOS 7 連線不到網路解決方法
使用VM12建立虛擬機器並安裝CentOS 7,但是安裝完成後發現連線不到網路。ping jd.com發現不通因為在建立虛擬機器的時候我們選擇的是NAT模式這裡給出NAT模式下對應的的解決方法:一、在vm虛擬機器中 按照 編輯->虛擬網路編輯器然後點選NAT設定,進入
Navicat無法遠端連線與本地連線MySQL伺服器解決方法
方法一: 使用Navicat遠端連線MySQL伺服器時,提示如下圖情況: 根據查閱不同資料發現,這個問題是因為root使用者使用的加密方式不同,需將其加密方式改為mysql_native_password,即可實現遠端連線MySQL伺服器。 那麼,怎麼來修改root使用者的Auth
MySql升級5.7方法以及Navicat連線資料庫報2049解決辦法
今天需要升級mysql到5.8,就按照下面的方法來升級的,親測可行: 1:停止原來的MySQL服務,開啟工作管理員,找到mysqld的程序名,右鍵結束任務。 2:備份原來資料庫的檔案,在C:\ProgramData\MySQL 相應的版本目錄下面,有data目錄,將此目
SQL Server 2008 能用機器名連線,不能用IP地址連線問題 的一個解決方法
一開始: telnet IP 1433 連線失敗 接著我在伺服器端 找到 Microsoft SQL Server 2008 -->配置工具--> SQL Server 配置管理器 然後在右鍵點選SQL Server
mysql能用localhost連線不能使用127.0.0.1連線的解決辦法
問題:php程式連線mysql只能使用localhost,不能使用127.0.0.1 系統環境:centos5.6 64位系統 mysql 版本5.6.29 php版本5.6.22 以下為我解決問題的過程: 1、根據出錯的提示資訊“sqlstate hy000 200
解決 mamp啟動mysql Navicat連線不上
allow network access to mysql 選項先開啟然後進入navicat(1)開啟mac 下的 mysql的客戶端(我的是Navicat)(2)建立相應的連線,點選設定連線屬性。(3
登錄不了MySQL的解決方法
cal ble sql安裝 mysq where update 數據庫 安裝目錄 upd ERROR 1045 (28000): Access denied for user [email protected]/* */ (using password: NO)
Oracle數據庫中scott用戶不存在的解決方法
復制 product 模式 bsp 目錄 一個 步驟 win 通過 SCOTT用戶是我們學習Oracle過程中一個非常重要的實驗對象,在我們建立數據庫的時候,如果是選擇定制模式的話,SCOTT用戶是不會默認出現的,不過我們可以通過使用幾個簡單命令來使這個用戶出現。以下是解決
啟動mysql時顯示:/tmp/mysql.sock 不存在的解決方法
blog col 賬號 一個 nbsp 解決 直接 sock div 簡單直接的方法: 自己建立一個mysql.sock文件,放到mysql目錄下,然後使用軟鏈接指向到tmp文件夾下 註意mysql賬號有讀寫/mysql/mysql.sock的權限 ln -s