- 1、mysql5.7.12報錯如下情況導致無法連接資料庫應該怎麼辦?
- 2、連接mysql資料庫時報錯:Access denied for user ‘root’@’127.0.0.1’ (using password: NO)
- 3、連接mysql錯誤2013
- 4、連接mysql資料庫時報錯如何解決?
一、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資料庫時報錯:Access denied for user ‘root’@’127.0.0.1’ (using password: NO)是設置錯誤造成的,解決方法為:
1、打開並編輯vim /etc/my.cnf。
2、在[mysqld]下方加一行代碼Add skip-grant-tables。
3、重啟mysql/etc/init.d/mysql restart。
4、使用命令行連接mysql mysql -u root -p。
5、mysql flush privileges。
6、重啟mysql /etc/init.d/mysql restart。
連接mysql錯誤2013是設置錯誤造成的,解決方法為:
1、回到電腦桌面,找到我的電腦點擊右鍵。找到管理選項雙擊。
2、點擊服務和應用程序。
3、點擊服務。
4、找到MySql。發現描述項為空。雙擊。
5、點擊啟動,再次打開MySql連接,就能連接成功了。
一、我們一般的連接步驟如下:
1、在MyEclipse中連接MySQL資料庫:依次點擊window–show view–other–MyEclipse Database–DB Browser
2、選中DB Browser,右鍵單擊,並選擇New一個數據連接的菜單,新建一個MySQL連接,在彈出的新窗口中填入相應的信息
3、然後點擊Finish,完成此次操作,卻得到了如下圖所示的錯誤信息,嘗試多次也無法連接,為了驗證用戶名和密碼是否正確,我們在MySQL終端嘗試輸入該用戶和密碼
二、解決方法:
最終在終端使用「select * from mysql.user;」命令查詢用戶表的時候,結果返回卻只有root一個用戶,然後將MyEclipse中MySQL連接中的User name改成root就能連接成功了。
參考資料
MyEclipse連接MySQL資料庫報錯解決辦法.腳本之家[引用時間2017-12-29]
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126147.html