本文目錄一覽:
我的mysql顯示不能上到MySQL伺服器連接?
不能連接mysql伺服器的原因
總結下來也就以下幾種
檢查你的PHP.ini 是否已經開啟了對mysql的支持,如果你是WINDOWS系統的
;extension=php_mbstring.dll (這不選一般用PHPMYADMIN會出紅色提示,故必選)
;extension=php_mysql.dll (這個是用來支持MYSQL的,要支持MYSQL必選)
看看前面的;是不是已經去掉
LINUX可能要稍微麻煩一些,因為在你編譯PHP的時候./configure prix= 後面已經定義好了
另外一種情況,就是檢查你輸入的帳號密碼,是否錯誤
還有一種情況,比如root,在你安裝MYSQL的時候,會詢問你支不支持遠程連接
如果你當時選的不支持,那麼你遠程用root連接mysql,一樣會提示錯誤
大概就這麼情況,希望對你有所幫助
SQL 資料庫連接伺服器失敗是什麼原因?
一、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會禁止客戶機連接,怎麼查看這個客戶機列表
一、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 進行控制的
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248389.html