1. 程式人生 > >linux下 關於Navicat連線不上資料庫

linux下 關於Navicat連線不上資料庫

錯誤程式碼1045 錯誤程式碼1130 做完之後要重啟mysql 或者重啟伺服器 !!!!!! 在linux新安裝的mysql資料庫只會有你安裝時候的使用者,一般是root 密碼也是root,在mysql的user表裡面一般會有兩條資料,兩條資料只有伺服器名字不同,一個是localhost ,一個是127.0.0.1,所以跨服器連線的話就會發生連線不上資料庫的現象,解決方法有兩種方法 1。 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%" 
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;  2. 授權法。例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  如果你想允許使用者myuser從ip為192.168.1.3的主機連線到mysql伺服器,並使用mypassword作為密碼 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY  'mypassword' WITH GRANT OPTION; 

剛安裝的資料庫預設是不讓遠端訪問的,這時你可以新增使用者 或者修改user表,把Host欄位的服務名字換成% 連線伺服器出現這個問題 一般是阿里雲
因為阿里雲你每用一個埠都需要在雲伺服器上 配置安全組 把用的那個埠加上去 連線資料庫就應該把mysql的3306埠配置到安全組裡面

相關推薦

linux 關於Navicat連線資料庫

錯誤程式碼1045 錯誤程式碼1130 做完之後要重啟mysql 或者重啟伺服器 !!!!!! 在linux新安裝的mysql資料庫只會有你安裝時候的使用者,一般是root 密碼也是root,在mysql的user表裡面一般會有兩條資料,兩條資料只有伺服器名字不同

centos 7.2 oracle sqlplus / as sysdba 連線資料庫,報使用者或密碼錯誤

     昨天在想建立使用者時,發現系統的資料庫用sqlplus / as sysdba 連線不上,請教了公司的dba大佬幫忙,解決,發現原因和解決方法如下: 開啟oracle安裝目錄下的oracle/product/11.2.0.1/network/ad

MySql安裝完成後,Navicat連線的問題

Navicat連線mysql8.0.1版本出現1251--Client does not support authentication protocol requested by server的解決 好不容易安裝好mysql,但又出現了mysql客戶端版本太低的問題。根據參考的這篇教程,完美的解決了該問題。

CDH中安裝Hue連線資料庫 Unexpected error. Unable to verify database connection 完美解決方案

在安裝CDH時,走到驗證資料庫連線部分時候,Hue總是驗證不過去,報錯為: Unexpected error. Unable to verify database connection。原因大都是因為缺少環境包所致。 我安裝的過程中分別使用過postgresql和mysql,都出現過相

hue mysql連線資料庫排查

由於CDH所有的元件都會進行agent檢測,所以先到/var/log/cloudera-scm-agent(mysql所在節點進行日誌排查),可以發現每次連線會產生一個log路徑作為記錄hue連線mysql的過程。 tailf -20 stderr.log mysql缺少libmysqlcli

MySQL升級8.0後連線資料庫

將MySQL 升級為 8.0 後,無法連線到資料庫,首先報錯資料庫驅動需要修改,其次要禁用 SSL 連線。 警告資訊如下: Establishing SSL connection without server's identity verification is not recommen

linux中mysql連線

Can't connect to local MySQL server through socket '/opt/data/mysql/mysql.sock' linux連線資料庫一直出現這個原因 1.通過在命令後面加上–user=root 進行強制使用ro

linuxadb連android裝置解決方法

一般情況下連線android裝置adb devices檢視到的list為空主要是因為系統不識別android裝置引起的,解決方案如下 第一步: 先不插手機用lsusb命令,再插上手機用lsusb命令

阿里雲centos 7 安裝 mysql 8 navicat連線問題解決

伺服器上安裝的MySQL服務,一般都會用Navicat做日常資料庫的使用工具。今天在阿里雲上安裝MySQL8,但是Navicat始終連線不上,試了網上很多方法都沒用,以下記錄一些關鍵的地方。1.阿里雲要新增安全規則即使伺服器防火牆已經開放了3306埠,或者關掉了防火牆,還需要

SAP HANA Studio 連線資料庫或者是報使用者名稱密碼失效

SAP HANA Studio 連線不上資料庫:使用了一段時間的SAP HANA Studio 經常會出現:''The DCA hanasvr-10  00(<user id>) could not create connection''Error when co

navicat資料庫

下午開發java時,用jdbc,由於要用jdbc驅動實現myclipse操作資料庫。於是用myclipse連線navicat—–去操作資料庫。但是myclipse連不上navicat,於是去找原因,結果發現navicat也連不上資料庫了(此前navicat還能連

linux遠端服務連線,或連線超時解決方法

程服務連線不上,或連線超時解決路徑: 1、測試網路是否通: ping 遠端IP 2、如果能ping通則表示與伺服器網路連線是正常,接下來測試埠: telnet 遠端ip 埠 3、如果telnet不上,要考慮伺服器是否有防火牆攔截: CentOS7檢視防火牆是否執行 fir

Mysql連線資料庫問題

今天連線Mysql資料庫的時候出現一個問題,現在把解決方法拿出來,避免以後出現同樣的問題,也為遇到同樣問題的夥伴提供一個思路。 問題如下: 解決方法是進入mysql的mysql庫中的user表,修

解決 mamp啟動mysql Navicat連線

allow network access to mysql 選項先開啟然後進入navicat(1)開啟mac 下的 mysql的客戶端(我的是Navicat)(2)建立相應的連線,點選設定連線屬性。(3

java 連線資料庫

  注意使用的MySQL版本和連線MySQL的連線類 資料庫版本是mysql八 所以連結類要用 driverClas

本地Navicat可以連線linux的mysql8.0.13但Java程式連線連線(mysql8.0.13驅動配置)

原因:mysql5.6以上版本驅動包和驅動配置變了 mysql5.6以前版本配置: db.properties配置: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/taota

navicat premium for mac 建立資料庫連線問題

經過測試,我發現以前連線不上,應該是我沒有啟動mysql的服務端,navicat for mysql 只是個客戶端。 後面在新建表格的時候,navivat Premium錄入的時候老是不行,敲入的時候不能立即顯示出來,而且順序是亂的,所以乾脆下了Navicat fo

qt在windows使用mysql,提示有資料庫,但就是連線

公司專案需求,要做個windows的客戶端,使用mysql資料庫。印象中資料庫都是編譯好的,在plugin裡面也確實有qsqlmysql.dll, qsqlmysqld.dll。但是在使用時提示 QS

外界訪問linux的埠,連線

需要在linux的防火牆中將埠開放 vi /etc/sysconfig/iptables 新增 -A INPUT -m state --state NEW -m tcp -p tcp --dport

本地NavicatLinux虛擬機器MySQL資料庫問題

在Linux登入到MySQL資料:mysql -uroot -p 輸入密碼 切換到mysql資料庫 mysql>use mysql 輸入grant all privileges on *.* to root@"%" identified by "密碼"; mysql&