Article ID: 1252, created on Jun 14, 2010, last review on May 9, 2014

  • Applies to:
  • Plesk 12.5 for Linux
  • Plesk 12.0 for Linux
  • Plesk 11.0 for Linux
  • Plesk 12.0 for Windows

Причина

Проблема вызвана несоответствие параметров доступа пользователя, сохраненных в конфигурации phpMyAdmin и базе данных.
Ниже приведены инструкции для восстановления конфигурации.

Решение

Убедитесь, что пользователь Parallels Panel PHPMyAdmin существует в таблице mysql.user, и для него указан правильный пароль и полномочия. Имя пользователя и пароль можно найти в файле $PRODUCT_ROOT_D/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php (в Parallels Plesk 8.1, 8.2, 8.3, 8.4 это файл $PRODUCT_ROOT_D/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php)

Пример:


~# grep controluser /opt/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php
$cfg['Servers'][$i]['controluser']   = $GLOBALS['db_host'] != 'localhost' ? '' : 'USER';
~#
~# grep controlpass /opt/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php
$cfg['Servers'][$i]['controlpass']   =
'PASSWORD';
~#
~# grep pmadb  /opt/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php
$cfg['Servers'][$i]['pmadb']         = $GLOBALS['db_host'] != 'localhost' ? '' :
'DATABASE'; // Database used for Relation,
~#


Попробуйте выполнить вход в MySQL под именем этого пользователя из командной строки. Если пароль не соответствует, обновите таблицу mysql.user и установите для пользователя 'USER' пароль 'PASSWORD'. Если такой пользователь не существует в MySQL, создайте его с помощью следующей команды:

# mysql -uadmin -p`cat /etc/psa/.psa.shadow`

mysql> INSERT INTO `db` VALUES ('localhost','DATABASE','USER','Y','Y','Y','Y','N','N','N','N','N','N','N','N','N','N','N','N','N');
mysql> INSERT INTO `user` VALUES ('localhost','USER',password('PASSWORD'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','',0,0,0,0);
mysql> flush privileges;

Вместо USER, PASSWORD и DATABASE подставьте нужные значения из файла config.inc.php.

a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c 742559b1631652fadd74764ae8be475e e335d9adf7edffca6a8af8039031a4c7 ed7be2b984f9c27de1d2dc349dc19c6d 85a92ca67f2200d36506862eaa6ed6b8 a766cea0c28e23e978fa78ef81918ab8 2a5151f57629129e26ff206d171fbb5f aea4cd7bfd353ad7a1341a257ad4724a 0a53c5a9ca65a74d37ef5c5eaeb55d7f

Email subscription for changes to this article
Save as PDF