Page 1 of 1

vesta и phpmyadmin

Posted: Thu Apr 12, 2018 7:11 pm
by entertainment
Добрый день!
Установил Vesta с помощью стандартного скрипта. Зашел в панель управления. Перешел в базы данных mysql. Выбрал phpmyadmin. Вошел по логину default_admin. Нет созданной базы для phpmyadmin. При попытке создать ругается:
You do not have necessary privileges to create a database named 'phpmyadmin'. You may go to 'Operations' tab of any database to set up the phpMyAdmin configuration storage there.

Re: vesta и phpmyadmin

Posted: Thu Apr 12, 2018 7:17 pm
by imperio
Вошел по логину default_admin
Эта база генерируется при установе панели, она пустая.
Нет созданной базы для phpmyadmin.
Не совсем понял про что вы.

Re: vesta и phpmyadmin

Posted: Thu Apr 12, 2018 7:22 pm
by entertainment
imperio wrote:
Thu Apr 12, 2018 7:17 pm
Вошел по логину default_admin
Эта база генерируется при установе панели, она пустая.
Нет созданной базы для phpmyadmin.
Не совсем понял про что вы.
При входе phpmyadmin выдает:
Создать базу данных с именем 'phpmyadmin' и настроить там хранение конфигурации phpMyAdmin.
Нажимаем - говорит, что не хватает привилегий

Re: vesta и phpmyadmin

Posted: Thu Apr 12, 2018 7:27 pm
by imperio
Проверим

Re: vesta и phpmyadmin

Posted: Thu Apr 12, 2018 7:34 pm
by entertainment
imperio wrote:
Thu Apr 12, 2018 7:27 pm
Проверим
Версия debian 9.4

Re: vesta и phpmyadmin

Posted: Fri Apr 13, 2018 7:01 am
by entertainment
Думаю надо описать последовательность действий:
Установил Весту.
Записал логин и пароль, сгенерированные при установке.
Зашел в весту
Зашел в Базы данных
Выбрал базу
Выбрал ссылку на phpmyadmin
Попробовал логин admin - не вошел
Попробовал логин root - не вошел
Попробовал логин admin_default - не вошел
Сгенерировал пароль для admin_default в весте заново
Вошел под admin_default в phpmyadmin
phpmyadmin выдал сообщение "Создать базу данных с именем 'phpmyadmin' и настроить там хранение конфигурации phpMyAdmin."
Нажал "Создать" phpmyadmin выдал сообщение: "You do not have necessary privileges to create a database named 'phpmyadmin'. You may go to 'Operations' tab of any database to set up the phpMyAdmin configuration storage there."

Re: vesta и phpmyadmin

Posted: Fri Apr 13, 2018 10:44 am
by imperio
В mysql 5.7 по умолчанию запретили авторизацию в phpmyadmin под системным пользователем mysql root
Можем разрешить использование root mysql, но делать этого не будем. Создадим отдельного пользователя для работы в phpmyadmin
Посмотрим данные в /etc/phpmyadmin/config-db.php
Нам нужны пользователь и пароль

Code: Select all

$dbuser='phpmyadmin';
$dbpass='password';
Далее подключимся к mysql в терминале (пароль mysql root можно посмотреть в /root/my.cnf)

Code: Select all

sudo mysql --user=root mysql
Создаем пользователя для phpmyadmin

Code: Select all

CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
вместо password - пароль из config-db.php
Авторизуемся в phpmyadmin, используя пользователя phpmyadmin и его пароль

Баг будет исправлен в 0.9.8-21

Re: vesta и phpmyadmin

Posted: Fri Apr 13, 2018 1:11 pm
by entertainment
Спасибо заработало!