Не удается заставить работать mysql / phpmyadmin после обновления до 16.04

После обновления mysql / phpmyadmin перестал работать. Когда я делаю:

sudo dpkg-reconfigure phpmyadmin

я получаю эту ошибку:

An error occurred while installing the database:                            
 │                                                                             
 │ mysql: [Warning] mysql: Empty value for 'port' specified. Will throw an     
 │ error in future versions ERROR 1045 (28000): Access denied for user         
 │ 'root'@'localhost' (using password: YES) .

Как я вижу, мне нужно указать порт в некотором файле конфигурации, но я не знаю, где ?

9
задан 26 April 2016 в 01:58

3 ответа

https://bugs.launchpad.net/ubuntu / + source/mariadb-10.0 / + bug/1447808/comments/6

Вы могли следовать за своей установкой путем выбора mysql-пользователя root вместо phpmyadmin, и debian-sys-maint

После этого необходимо создать mysql-пользователя как root

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'admin'@'localhost';
1
ответ дан 26 April 2016 в 11:58

Моя конфигурация машины - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18

Редактирование, файл/etc/dbconfig-common/phpmyadmin.conf, изменяясь

dbc_dbport='' к dbc_dbport='0'

После редактирования, файл и сохраняет его, если Вы находитесь все еще на dbconfig-общем выборе мастера повторная попытка , если не работает sudo dpkg-reconfigure phpmyadmin (выбирают Yes, когда спрашивают Вас, если Вы хотите к базе данных Reinstall для phpmyadmin), и обычно продолжает без изменения любое значение, если Вы хотите изменение некоторое значение, делает это в файле, который Вы редактируете прежде.

, Когда окно конфигурации спрашивает, что Вы хотите сделать с существующим конфигурационным файлом, выберите Keep, локальная версия в настоящее время устанавливала .

В этой точке Вы можете проверить различия и только должны существовать те, что Вы сделали в файле.

8
ответ дан 26 April 2016 в 11:58
  • 1
    браузер сразу выбрасывает cookie после использования, или разве он не принимает их вообще? Другой подход должен был бы использовать хромового почтальона + перехватчик почтальона, чтобы записать вихревые запросы и запуститься оттуда. – noreabu 22 September 2017 в 04:59

После a do-release-upgrade (14 - 16), у меня была та же проблема.
Я должен был сделать следующее:

Удалите и вычистите установку как можно больше:

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

Удаление phpmyadmin должно было уехать, осиротевшие пакеты в большинстве систем - удаляют их.
Конкретно: 'dbconfig-распространенный' и 'dbconfig-mysql':

sudo apt autoremove

Теперь необходимо установить все это снова - (используйте значения по умолчанию/хит, входят):

sudo apt install phpmyadmin

Я мог сразу войти в phpmyadmin локальную веб-страницу. Работа снова.
Примечание: apt-get может использоваться вместо apt выше.
Примечание: dbc_dbport='' было неизменно. Я не коснулся его согласно другому ответу.

2
ответ дан 23 November 2019 в 04:59

Другие вопросы по тегам:

Похожие вопросы: