Ошибка при указании соединения для controluser в конфигурации denwer

Ошибка #2002 при входе в localhost/tools/phpmyadmin/

Предположим Вы решили заняться изучением языка программирования PHP, для этого Вы установили Denwer — локальный веб-сервер, и вот дошли до того момента когда Вам необходимо создать базу данных для сайта. Но при переходе в PhpMyAdmin по пути — localhost/tools/phpmyadmin видите следующее сообщение:

Добро пожаловать в phpMyAdmin 
Ошибка

Ответ MySQL: 
#2002 — ����������� �� �����������, �.�. �������� ��������� ������ ������ �� �����������.

Сервер не отвечает (либо локальный сокет сервера MySQL неверно настроен). 

Ошибка при указании соединения для controluser в конфигурации.

Название страницы: В доступе отказано.

Это означает что неправильно указан адрес сервера или сервер не запущен.

Для решения данной проблемы попробуйте:

  1. Перезапустить денвер.
  2. Перезагрузить компьютер.
  3. Открыть сайт в другом браузере.
  4. Зайти в папку где хранятся файлы от денвера, открыть папки usr -> local -> mysql-5.5 -> bin и запустить файл mysql_upgrade.exe
  5. В крайнем случае полностью удалите денвер и установите снова.

Так же стоит убедиться что придуманное Вами доменное имя не используется в сети интернет.

dima9595

Posts: 71
Joined: Sat Dec 26, 2015 8:39 pm

Os: Ubuntu 15x
Web: apache + nginx
Ошибка при указании соединения для controluser в конфигурации. (PHPMyAdmin)

Доброго времени суток! Перейду сразу к делу:
Установил панель на чистую машинку. Переходя в PHPMyAdmin выходит ошибка: «Ошибка при указании соединения для controluser в конфигурации.». Помогите исправить.



dima9595

Posts: 71
Joined: Sat Dec 26, 2015 8:39 pm

Os: Ubuntu 15x
Web: apache + nginx
Re: Ошибка при указании соединения для controluser в конфигурации. (PHPMyAdmin)

Post

by dima9595 » Tue Dec 29, 2015 1:30 pm

Спасибо. Теперь работает всё на «ура»)
Только появился новый вопрос, а как создать нового пользователя с полным доступом?


skurudo

VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:

Re: Ошибка при указании соединения для controluser в конфигурации. (PHPMyAdmin)

Post

by skurudo » Wed Dec 30, 2015 6:57 am

dima9595 wrote:Спасибо. Теперь работает всё на «ура»)
Только появился новый вопрос, а как создать нового пользователя с полным доступом?

Э… нового пользователя где? В базе, в админке? С доступом к базе или всем базам?
Давайте чуточку конкретнее, а то надаю добрых советов и как потом с этим разбираться :)


dima9595

Posts: 71
Joined: Sat Dec 26, 2015 8:39 pm

Os: Ubuntu 15x
Web: apache + nginx
Re: Ошибка при указании соединения для controluser в конфигурации. (PHPMyAdmin)

Post

by dima9595 » Wed Dec 30, 2015 7:25 am

Получается нужно создать пользователя в БД controluser. Если создавать через админку, то во первых — получется примерно так: admin_controluser, а во вторых — если и создать, то будет так, что ошибка останется…Надеюсь понятно объяснил)




Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Активные темы Темы без ответов

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 2013-07-17 18:34:28 (изменено: maxim_1, 2013-07-17 18:39:33)

  • maxim_1
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-07-17
  • Сообщений: 4

Тема: Проблема при запуске phpMyAdmin

Приветствую !Подскажите пожалуйста в чём проблема ?
Запускаю phpMyAdmin и вылезает вот что:

Добро пожаловать в phpMyAdmin

Ошибка

Ответ MySQL: Документация
#2002 — ������� ������� ������� � ������ �������, ����������� ������� �������.

Сервер не отвечает (либо локальный сокет сервера MySQL неверно настроен).
Ошибка при указании соединения для controluser в конфигурации.

P.S.  локальный сервер Денвер , антивирус не блокирует ,skype нет.
Заранее Спасибо !

2 Ответ от Hanut 2013-07-18 10:09:33

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске phpMyAdmin

Вероятно MySQL не запущен, либо для controluser указаны не верные настройки. Попробуйте для controluser прописать root с пустым паролем и затем очистите куки браузера.

3 Ответ от maxim_1 2013-07-18 11:04:11

  • maxim_1
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-07-17
  • Сообщений: 4

Re: Проблема при запуске phpMyAdmin

Благодарю за ответ . И просьба не могли бы по конкретней описывать порядок действий. Я новичок в этом ) .
Я сделал root с пустым паролем и затем очистите куки браузера. И теперь появилась другая ошибка.

Добро пожаловать в phpMyAdmin

Ошибка

Ответ MySQL: Документация
Соединение невозможно! Неверные настройки.
phpMyAdmin не смог установить соединение с сервером MySQL. Проверьте хост, имя пользователя и пароль установленные в конфигурационном файле config.inc.php и удостоверьтесь, что они соответствуют данным полученным от администратора сервера MySQL.

4 Ответ от Hanut 2013-07-18 13:59:50

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске phpMyAdmin

Покажите исправленный config.inc.php. Возможно где-то ошибка.

5 Ответ от maxim_1 2013-07-18 14:13:20

  • maxim_1
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-07-17
  • Сообщений: 4

Re: Проблема при запуске phpMyAdmin

<?php
  $i = 0;
  $i++;
  $cfg[‘Servers’][$i][‘host’] = ‘localhost’;
  $cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;
  $cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
  $cfg[‘Servers’][$i][‘compress’] = false;
  $cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
  $cfg[‘Servers’][$i][‘user’] = ‘root’;
  $cfg[‘Servers’][$i][‘password’] = »; /* Пароль пользователя root. */
  $cfg[‘Servers’][$i][‘controlhost’] = ‘localhost’;
  $cfg[‘Servers’][$i][‘controluser’] = ‘pma’; /* Имя созданного вами только что пользователя для доступа к расширенным таблицам. */
  $cfg[‘Servers’][$i][‘controlpass’] = »; /* А здесь его пароль. */
  $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
  $cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
  $cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
  $cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
  $cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
  $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
  $cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
  $cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
  $cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;
  $cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;
  $cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;
  $cfg[‘Servers’][$i][‘recent’] = ‘pma_recent’;
  $cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;
?>

6 Ответ от Hanut 2013-07-18 15:13:58

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске phpMyAdmin

Попробуйте поменять эту строку:
$cfg[‘Servers’][$i][‘controluser’] = ‘root‘;

7 Ответ от maxim_1 2013-07-18 15:37:05

  • maxim_1
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-07-17
  • Сообщений: 4

Re: Проблема при запуске phpMyAdmin

почти помогло )

<?php
  $i = 0;
  $i++;
  $cfg[‘Servers’][$i][‘host’] = ‘localhost’;
  $cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;
  $cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
  $cfg[‘Servers’][$i][‘compress’] = false;
  $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
  $cfg[‘Servers’][$i][‘controluser’] = ‘root’;
  $cfg[‘Servers’][$i][‘controlpassword’] = ‘12345’; /* Пароль пользователя root. */
  $cfg[‘Servers’][$i][‘controlhost’] = ‘localhost’;
  $cfg[‘Servers’][$i][‘controluser’] = ‘pma’; /* Имя созданного вами только что пользователя для доступа к расширенным таблицам. */
  $cfg[‘Servers’][$i][‘controlpass’] = »; /* А здесь его пароль. */
  $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
  $cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
  $cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
  $cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
  $cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
  $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
  $cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
  $cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
  $cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;
  $cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;
  $cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;
  $cfg[‘Servers’][$i][‘recent’] = ‘pma_recent’;
  $cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;
  $cfg[‘UploadDir’] = ‘/tmp’;
  $cfg[‘SaveDir’] = ‘/tmp’;
?>

но потом вылезает панель авторизации .
в вожу имя root и пароль 12345

Пишет :
#2002 Невозможно подключиться к серверу MySQL
Ошибка при указании соединения для controluser в конфигурации.

8 Ответ от Hanut 2013-07-18 20:22:36

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,726

Re: Проблема при запуске phpMyAdmin

maxim_1 сказал:

вожу имя root и пароль 12345

Вы устанавливали такой пароль для root? Обычно в Денвере идет пустой пароль. Только controluser вы так и не поменяли.

Сообщения 8

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Error

Прошу помощи у гуру MySQL. Такую вот ошибку выдает pma.
Что делать?

задан 11 апр 2015 в 8:35

hidd's user avatar

В снимках экрана ошибка «Access denied for user root (using password: NO)» и фигурирует «controluser«.

Вам необходимо правильно установить имя пользователя и пароль для controluser‘а. Они используются для соединения с хранилищем конфигурации phpMyAdmin (configuration storage), где хранятся настройки для дополнительный функций.

Хранилище конфигурации не обязательно, phpMyAdmin может работать без него.
Поэтому у вас есть два пути:

  • Выключить хранилище конфигурации: $cfg['Servers'][$i]['pmadb'] = null; в config.inc.php.

  • Настроить controluser‘а: создать пользователя в MySQL, предоставить ему определённый набор привилегий, затем добавить его имя и пароль в config.inc.php:

    $cfg['Servers'][$i]['controluser'] = '<ИМЯ_ПОЛЬЗОВАТЕЛЯ>';
    $cfg['Servers'][$i]['controlpass'] = '<ПАРОЛЬ>';
    

ответ дан 11 апр 2015 в 9:41

Alex Shesterov's user avatar

Alex ShesterovAlex Shesterov

3281 золотой знак7 серебряных знаков19 бронзовых знаков

3

я выключил хранилище конфигурации, а потом обратно включил, помогло.

ответ дан 9 авг 2016 в 5:44

azim's user avatar

azimazim

111 бронзовый знак

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой
обратной связи, либо на почту которая на странице «Обо мне».

История о том как я наткнулся на ошибку соединения для controluser в phpmyadmin.  Обычная видимо, типичная ситуация и её вполне легко исправить.

Для этого нужно прописать данные для подключения к бд в config.inc.php, как root так и для pma пользователя которого мы создадим.

А также импортировать в корень базы данных файл create_tables.sql, он находиться в папке examples обычно, если его нет там, тогда смотрим версию вашего phpmyadmin через саму панель, и ищем тут —

https://www.phpmyadmin.net/files/

либо тут https://github.com/phpmyadmin/phpmyadmin/releases

либо просто в ссылке подставляем свою версию

https://raw.githubusercontent.com/phpmyadmin/phpmyadmin/RELEASE_4_0_7/examples/create_tables.sql

https://raw.githubusercontent.com/phpmyadmin/phpmyadmin/RELEASE_4_2_12/examples/create_tables.sql

И сохраняем себе данный .sql файлик

Для начала надо знать ваш пароль от root базы.

Заходим в phpmyadmin через root

и импортируем create_tables.sql

Далее, создать пользователя pma, если его не существует.

phpmyadmin - Пользователи

phpmyadmin — Пользователи

Для этого заходим в ваш установленный phpmyadmin, нажимаем «Пользователи» сверху, далее «Добавить пользователя».

Вводим название пользователя pma, хост — localhost (важно), далее генерируем пароль и записываем его куда-нибудь.

Далее жмем «Пользователи», напротив вашего юзера pma будет «Редактировать привилегии», жмем.

Сверху под меню главным, будет еще одно меню «Глобальный, База данных, Изменить пароль, Информация учётной записи»

Жмем «База данных».

Далее выбираем в «Добавить привилегии на следующую базу данных:» базу данных «phpmyadmin».

Выбираем SELECT, INSERT, UPDATE, DELETE и жмём «Вперед».

Далее надо прописать данного юзера в файл config.inc.php

Для Debian файл находиться в /etc/phpmyadmin/

Вводим команду для редактирования файла —

nano /etc/phpmyadmin/config.inc.php

Далее,

заменить и установить строки

$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'пароль';
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

pma юзера, которого мы создали, и пароль который мы записали.

и в следующих строках вписать подключение root пользователя

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'пароль';

И таким образом вы сможете избавиться от ошибки подключения controluser для вашей системы управления базой данных, также если у вас нет возможности использовать данный инструмент, вы можете попробовать https://www.adminer.org/ или же вот этот инструмент для создания бэкапов (импорт или экспорт) таблиц из базы данных — https://sypex.net/ru/products/dumper/downloads/

Еще 1 вариант — очень эффективный:

Скачайте данный архив — это авто-фиксер для PhpMyadmin

Скачать PhpmyadminFix без регистраций и СМС

Закиньте на Debian сервер, и напишите

  1. chmod +x pma-debian.sh
  2. ./pma-debian.sh

[:en]История о том как я наткнулся на ошибку соединения для controluser в phpmyadmin.  Обычная видимо, типичная ситуация и её вполне легко исправить.

Для этого нужно прописать данные для подключения к бд в config.inc.php, как root так и для pma пользователя которого мы создадим.

А также импортировать в корень базы данных файл create_tables.sql, он находиться в папке examples обычно, если его нет там, тогда смотрим версию вашего phpmyadmin через саму панель, и ищем тут —

https://www.phpmyadmin.net/files/

либо тут https://github.com/phpmyadmin/phpmyadmin/releases

либо просто в ссылке подставляем свою версию

https://raw.githubusercontent.com/phpmyadmin/phpmyadmin/RELEASE_4_0_7/examples/create_tables.sql

https://raw.githubusercontent.com/phpmyadmin/phpmyadmin/RELEASE_4_2_12/examples/create_tables.sql

И сохраняем себе данный .sql файлик

Для начала надо знать ваш пароль от root базы.

Заходим в phpmyadmin через root

и импортируем create_tables.sql

Далее, создать пользователя pma, если его не существует.

phpmyadmin - Пользователи

phpmyadmin — Пользователи

Для этого заходим в ваш установленный phpmyadmin, нажимаем «Пользователи» сверху, далее «Добавить пользователя».

Вводим название пользователя pma, хост — localhost (важно), далее генерируем пароль и записываем его куда-нибудь.

Далее жмем «Пользователи», напротив вашего юзера pma будет «Редактировать привилегии», жмем.

Сверху под меню главным, будет еще одно меню «Глобальный, База данных, Изменить пароль, Информация учётной записи»

Жмем «База данных».

Далее выбираем в «Добавить привилегии на следующую базу данных:» базу данных «phpmyadmin».

Выбираем SELECT, INSERT, UPDATE, DELETE и жмём «Вперед».

Далее надо прописать данного юзера в файл config.inc.php

Для Debian файл находиться в /etc/phpmyadmin/

Вводим команду для редактирования файла —

nano /etc/phpmyadmin/config.inc.php

Далее,

заменить и установить строки

$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'пароль';
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

pma юзера, которого мы создали, и пароль который мы записали.

и в следующих строках вписать подключение root пользователя

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'пароль';

И таким образом вы сможете избавиться от ошибки подключения controluser для вашей системы управления базой данных, также если у вас нет возможности использовать данный инструмент, вы можете попробовать https://www.adminer.org/ или же вот этот инструмент для создания бэкапов (импорт или экспорт) таблиц из базы данных — https://sypex.net/ru/products/dumper/downloads/

Кстати говоря, Вы можете сделать заказ у разработчика которого вы сейчас читаете, по любым вопросам с администрированием серверов, а также сайтами. Я помогу в любой задаче, оплата почасовая. Можете обратиться в Telegram для быстрой
обратной связи, либо на почту которая на странице «Обо мне».

Понравилась статья? Поделить с друзьями:
  • Ошибка при указании кпп в декларации
  • Ошибка при узи мальчика с девочкой
  • Ошибка при узи в перинатальном центре
  • Ошибка при ударе в бильярде 4 буквы сканворд
  • Ошибка при удаленном пополнении тройки