16.10.2017 Не работает авторизация в MySQL после установки пароля 18.12.2015 Как восстановить mysql базы из файлов /var/lib/mysql/ 03.12.2013 Centos: автоматическая загрузка apache, mysql 30.10.2013 ISP ошибка $cfg['Servers'] при смене пароля на mysql 30.10.2013 ISP ошибка $cfg['Servers'] при смене пароля на mysql 19.02.2013 CentOS - MySQL Daemon failed to start 17.12.2009 Установка MySql на OpenBsd, задать пароль root 29.09.2010 Mysql команды, создание дампа - утилита mysqldump
#149

ISP ошибка $cfg['Servers'] при смене пароля на mysql

После смены пароля на mysql через ISP, может появиться такая ошибка при открытии phpmyadmin:
  1. $cfg['Servers'][1] = array( 'verbose' => 'MySQL', 'auth_type' => 'cookie', 'host' => 'localhost', 'user' => '' );


Лечится подобная проблема правкой конфига phpmyadmin - config.inc.php
В разных системах конфиг находится в разных местах.

Например для Centos путь до конфига следующий:
/etc/phpmyadmin/config.inc.php

А для FreeBSD:
/usr/local/www/phpmyadmin/config.inc.php

Сама проблема состоит в том, что ISP добавляет строчки в конфиг после закрывающего php тега, т.е. будет такой код:
  1. <?php
  2. // код всего конфига
  3. ?>
  4. $cfg['Servers'][1] = array(
  5.  'verbose' => 'MySQL',
  6.  'auth_type' => 'cookie',
  7.  'host' => 'localhost',
  8.  'user' => ''
  9. );


Для устранения проблемы, переносим закрывающий тег в самый конец файла после массива.

Бывает проблема выражается немного по другому, например добавляется лишний открывающий тег и т.п., но суть ее именно в неправильно закрытых/открытых php тегах в файле конфига.

17.12.2009 MySQL и русская кодировка WINDOWS-1251 23.02.2010 Задаем пароль root в mysql на mandriva
О сайте