PHP:
mysql_connect() [function.mysql-connect]: User X has already more than 'max_user_connections' active connections .../includes/class_core.php on line 273
-Varsayılan etkin bağlantı sınırı aşılmış. Bu hatanın cıkış sebebi :
-Yanlış config.php dosyası ayarı veya
- Hosting firmasının istemci tarafından talep edilen bağlantı isteğine cevap verememesi bizatihi socket kapatması ve mysql suncusunun cokmesi
Socket : Socket port atanmış IP adresidir.
config.php dosyasında bu soruna yol acabilecek değişken class_core.php dosyasının 273. nolu satırında bağlantı komutunun bağımlı olduğu değişken aşağıdaki gibi olmalıdır
PHP:
$config['MasterServer']['usepconnect'] = 0;
ve
Yetersiz kalan azami kullanıcı bağlantı sayısı (max_user_connections) bu değişkenin değeri artırılarak sorunun 1 nolu ayağı cozulebilir
Bunun icin hosting firması ile irtibata gecilir ve denirki : "my.cnf dosyası icinde max_user_connections değişkeni ile belirlerlene azami kullanıcı bağlantı sayısı şu anki değerden 5-10 kat artırılır mesela 400"
şu an ki mysql değişkenleri aşağıdaki yol ile gorulebilir
AdminCP > Maintenance > Diagnostics - System Information - MySql variables
veya aşağıdaki cozumu uygulayarak kısmı bir cozume ulaşabilrsiniz
(Hosting firması tarafından belirlenen sınırı bu yolla aşmak sorun hosting firması tarafından yasaklanmış olabilir)
==================================================
1- dB icin yeni kullanıcılar oluşturun
2- config.php dosyasında aşağıdaki satırları bulun
PHP:
// ****** MASTER DATABASE USERNAME & PASSWORD ****** // This is the username and password you use to access MySQL. // These must be obtained through your webhost. $config['MasterServer']['username'] = 'root'; $config['MasterServer']['password'] = '';
Bu kısmı aşağıdaki ile değiştirin ( Buradaki bilgiler yeni oluşturduğunu db kullanıcı adı ve şifrelerine gore duzenlenecaktir)
PHP:
// ****** MASTER DATABASE USERNAME & PASSWORD ****** // This is the username and password you use to access MySQL. // These must be obtained through your webhost. $dbusers = array( array('user' => 'mysql_username_1', 'password' => 'mysql_password_1') // First MySQL user/password combination , array('user' => 'mysql_username_2', 'password' => 'mysql_password_2') // Second MySQL user/password combination , array('user' => 'mysql_username_3', 'password' => 'mysql_password_3') // Third MySQL user/password combination ); $mysql_user = $dbusers[rand(0, count($dbusers) - 1)]; $config['MasterServer']['username'] = $mysql_user['user']; $config['MasterServer']['password'] = $mysql_user['password'];
Kaynak : TESPARA
max user connection
vBulletin0 Mesaj
●3 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Web Tabanlı Uygulamalar - Aplikasyonlar
- vBulletin
- max user connection