shaklov

проблема max_user_connections на хостинге

Recommended Posts

shaklov

Хостер ограничил параметр MySql max_user_connections.

Нашёл интересный метод обойти: http://myrusakov.ru/mysql-max-user-connections.html
Предлагается насоздавать дополнительных пользователей БД и рандомно их использовать.

Где в движке можно это прикрутить?

  • Like 10

Share this post


Link to post
Share on other sites
support

Доступ к базе прописывается в /includes/configure.php и /admin/includes/configure.php

 

Т.к. это php файлы, то можно использовать любой php код, условия if ... и т.д.

Share this post


Link to post
Share on other sites
shaklov

Спасибо, именно в configure.php и сделал. Теперь будем посмотреть.

Share this post


Link to post
Share on other sites
support

Надеюсь, что поможет :)

Сам с таким не сталкивался, хоть тоже буду знать, что такой вариант есть.  :dad:  

Share this post


Link to post
Share on other sites
shaklov

1. создать на хостинге дополнительных пользователей к нашей базе данных.

2. в файле /includes/configure.php заменить строку с именем пользователя БД:

define('DB_SERVER_USERNAME', 'имя_пользователя_бд');

на код:

$users = array('имя_пользователя_бд', 'имя_пользователя_бд1', 'имя_пользователя_бд2', 'имя_пользователя_бд3');
$n = mt_rand(0, count($users) - 1);
  define('DB_SERVER_USERNAME', $users[$n]);
//define('DB_SERVER_USERNAME', 'имя_пользователя_бд');

Share this post


Link to post
Share on other sites
support

Спасибо за код.

 

Перенёс в раздел FAQ.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now