mysql資料庫連線失敗,如何輕鬆解決MYSQL資料庫連線過多的錯誤

2021-03-04 06:24:04 字數 2308 閱讀 3483

1樓:匿名使用者

include("config.php"); 這一行應該沒有讀到config檔案吧,或者提供的mysql登入密碼錯誤

2樓:匿名使用者

你的資料庫和專案是不是不在同一臺機器上啊。

如果是這樣的話,

檢查下mysql的「是否允許遠端訪問」的配置項。

3樓:匿名使用者

應該不是程式的問題,是mysql資料庫 root使用者 沒授權!

無法連線mysql資料庫

4樓:匿名使用者

並不是你的 帳號密復碼錯了 而是你制的連結字串裡bai 的 host 寫的是ip地址出現這個du問題的原zhi因是因為你的 root 的host許可權為dao localhost

您可以修改 root的 host許可權 為 % 就可以了~update mysql.user set  host='%' where user='root';

5樓:

mysql不熟,你安裝mysql的時候用的就是root使用者?

6樓:天堂密令丶糾訊

在更新到 4.1.7 版本的 mysql 後,發現需要使用 mysqli 擴充套件方能正常使用資料庫,否則會出現內 1251 - client does not support authentication protocol requested by server; consider upgrading mysql client 的提示,這個很容納悶,我沒有研究具體的問題,只是切換到 mysqli 擴充套件,其實在給 root 加上密碼前還是可以使用 mysql 擴充套件的,可是給 root 加上密碼後就出現了上述客戶端版本太低的提示。

目前已知解決方法:

先用root登入mysql伺服器,執行

原因是因為你使用的mysql伺服器版本中使用了新的密碼驗證機制,這需要客戶端的版本要在4.0以上,原來的密碼函式被改為old_password();,這樣使用password()生成的密碼在舊的版本上的客戶端就不好使了,而php中的mysql客戶端都是3.23的(當然,mysqli的擴充套件除外),問題就在這了。

如何輕鬆解決mysql資料庫連線過多的錯誤

7樓:天天不看

1、mysql資料庫系統允許的最大可連線數max_connections。這個引數是可以設定的。如果不設定,預設是100。最大是16384。

2、資料庫當前的連線執行緒數threads_connected。這是動態變化的。

檢視max_connections、max_connections的辦法見後。

如果 threads_connected == max_connections 時,資料庫系統就不能提供更多的連線數了,這時,如果程式還想新建連線執行緒,資料庫系統就會拒絕,如果程式沒做太多的錯誤處理,就會出現類似強壇的報錯資訊。

因為建立和銷燬資料庫的連線,都會消耗系統的資源。而且為了避免在同一時間同時開啟過多的連線執行緒,現在程式設計一般都使用所謂資料庫連線池技術。

但資料庫連線池技術,並不能避免程式錯誤導致連線資源消耗殆盡。

這種情況通常發生在程式未能及時釋放資料庫連線資源或其他原因造成資料庫連線資源不能釋放,但強壇系統估計不會發生這種低階的程式設計錯誤。

該錯誤的簡便的檢查辦法是,在重新整理強壇頁面時,不斷監視threads_connected的變化。如果max_connections足夠大,而 threads_connected值不斷增加以至達到max_connections,那麼,就應該檢查程式了。當然,如果採用資料庫連線池技術, threads_connected增長到資料庫連線池的最大連線執行緒數時,就不再增長了。

從強壇出錯的情況看,更大的可能性是資料庫系統沒能進行適當地配置。下面提出一點建議。供參考

讓你們的工程師把mysql的最大允許連線數從預設的100調成32000。這就不會老出現連線過多的問題了。

檢視max_connections

進入mysql,用命令:

show variables

檢視資料庫最大可連線數的變數值:

max_connections

檢視threads_connected

進入mysql,用命令:

show status

檢視當前活動的連線執行緒變數值:

threads_connected

設定max_connections

設定辦法是在my.**f檔案中,新增下面的最後紅色的一行:

[mysqld]

port=3306

#socket=mysql

skip-l

MFC如何遠端連線mysql資料庫,主要是VS需要修改包含目

摳 odbc連線是在系統設定裡設定所連線的資料庫的,因此對應用程式來講,odbc的名字才是所關心的。至於odbc連線到哪個資料庫,應用程式不需要關心。也就是說odbc資料庫是對應用程式透明的。關於vs2010連線mysql資料庫的問題,語言是c 去塵遠 我遇到過這個問題。出現這個問題後,根據網上提供...

如何建立mysql資料庫的連線,如何建立MYSQL資料庫的連線?

1 首先在電腦端安裝mysql,然後進行資訊配置操作。開啟該軟體,如圖所示。2 然後點選選單欄下的檔案選項按鈕,進行建立連線,點選新建連線選項按鈕。3 然後進行測試連線,在彈出的新建連線對話方塊中要填寫資訊,單擊 測試連線 彈出 連線成功 即可。4 接著填寫內容,在剛才建立的連線中,有很多的資料,右...

mysql資料庫sql解說,Mysql資料庫中,設定id為自動增加,向資料庫中插入資料時,SQL語句怎麼寫?

修改表attendance detail的user name列,改為varchar型別,長度45,允許空值,註釋為助教名稱 採用odbc建立mysql的連線,然後在sql server中使用連結伺服器可以連線異種資料庫,然後就可以利用觸發器或者定時job來給mysql傳送資料了。mysql資料庫中,...