本文目錄一覽:
mySQL資料庫連接不上怎麼辦。。
這問題頭疼,是不是要講詳細.。區域網處理方案,一般連接檢查順序:
1.查看資料庫監聽埠;
2.查看該監聽服務啟動沒有;
3.查看驅動包有沒有放(伺服器端common-lib,開發工具common開發包[一般自帶有];
4.運行jdbc連接程序,有沒有出異常,出異常上面沒弄好,看看異常,就可以追蹤處理。
5.直接使用開發工具的鏈接測試平台,備好各個屬性,添入驅動包,測試鏈接是否成功,成功你的程序有問題,沒成功換驅動包。
mysql5.7.12報錯如下情況導致無法連接資料庫應該怎麼辦?
一、mysqld 進程沒有正常運行遇到這種情況首先到伺服器上看看 mysqld 進程是否活著,採用的命令:
二、客戶端不能和進程 mysqld 通信如果 MySQL 伺服器上的 mysqld 進程運行正常,我們再看看客戶端能不能和 mysqld 進行通信,使用下面的命令進行網路連通的測試:telnet localhost 3306
如果本地能通,再到客戶端的機器上把 localhost 換成 MySQL 伺服器的 ip 地址進行測試。如果不能通,通常有兩種原因,一種原因是 OS 或網路的問題,或者是防火牆;另一種原因是 mysqld 自身根本沒有偵聽客戶端的連接請求, mysqld 啟動後對於客戶端的偵聽是分三種情況。
第一種情況
是使用參數 –skip-networking 跳過偵聽客戶端的網路連接,用下面的命令我們可以看到 MySQL 根本沒有偵聽 3306 埠。
第二種情況
使用參數 –bind-address 後面增加對客戶端訪問 IP 地址的限制,例如只偵聽本地的連接
三、賬戶密碼的問題最後一種情況是賬戶密碼的問題,應付這種情況我們有個有力的工具就是查看 MySQL 的 error log, error log 記載信息的詳細程度上由參數 –log-error-verbosity 進行控制的
MySQL為什麼會拒絕連接
1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 “mysql” 資料庫里的 “user” 表裡的 “host” 項,從”localhost”改稱”%”
mysql -u root -pvmwaremysqluse mysql;
mysqlupdate user set host = ‘%’ where user = ‘root’;
mysqlselect 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 ‘root’@’192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’192.168.1.3’ IDENTIFIED BY ‘1235’ WITH GRANT OPTION;
mysqlflush privileges; 刷新許可權使之生效
電腦連接mysql失敗
原因一:登錄賬號、密碼、伺服器名稱、資料庫名稱登錄錯誤導致不能連接,這個比較常見,仔細檢查好所填信息是否正確,填寫正確一般就可以解決。
解決方法:當正在使用的軟體出現資料庫不能連接時,一般就是伺服器名出現問題,更改伺服器名稱一般可以解決問題。資料庫如果是安裝在本機,伺服器名可以用「.」或「(local)」來代替 ;如果是安裝在區域網的其它計算機上,可以用IP地址作為伺服器名。
原因二:如果沒能正確安裝SQL伺服器,也會導致資料庫連接不上;安裝好資料庫後,如果SQL服務管理器沒有啟動,則要去服務那裡開啟。
解決方法:如果是SQL資料庫未能能成功安裝,再次重新安裝時,可能會無法安裝,提示是存在一個未完成的安裝掛起。解決就方法是:打開註冊表編輯器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到並刪除PendingFileRenameOperations項目即可。
如果是更改了Windows的用戶名或者密碼,會導致SQL服務管理器不能啟動,解決辦法是去控制版面的服務那裡修改啟動。具體是:點擊開始–設置–控制面板–管理工具–服務–找到MSSQLSERVER服務–在上面右鍵–屬性–登陸–修改啟動服務的帳戶和密碼。
原因三:因許可權問題導致資料庫不能連接,解決方法是檢測計算機的安全保護限制、SQL Server安全設置、操作系統的安全限。
解決方法:可以先暫時關閉防火牆或者殺毒軟體,看是否是這些軟體的安全設置所導致。
SQL Server安全設置:打開企業管理器–展開SQ L Server組–右擊伺服器名–點擊屬性–在SQL Server屬性–安全性中,把「身份驗證」選擇為「在SQL Server和Windows」;
如果SQL伺服器採用的是Windows XP系統,當工作站電腦出現不能連接資料庫的情況時,可以在伺服器和工作站各建立一個相同的WINDOWS用戶賬號和密碼
原因四:引起原因:網路連接存在故障;
解決方法:檢修網路是否存在故障。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227275.html