После обновления 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) .
Как я вижу, мне нужно указать порт в некотором файле конфигурации, но я не знаю, где?
server
apache2
mysql
phpmyadmin
j4ck4ll
источник
источник
port
переменную вmy.cnf
? См. Также dev.mysql.com/doc/refman/5.7/en/…Ответы:
Конфигурация моей машины - 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-common, выберите « Повторить» , если он не запущен
sudo dpkg-reconfigure phpmyadmin
(выберите « Да», когда спросите, хотите ли вы переустановить базу данных для phpmyadmin), и продолжите обычное действие, не изменяя значение, если хотите изменить какое-то значение, сделайте это в файле, который вы редактировали ранее.Когда окно конфигурации спросит, что вы хотите сделать с существующим файлом конфигурации, выберите Сохранить локальную версию, установленную в данный момент .
На этом этапе вы можете проверить различия и должны существовать только те, которые вы сделали в файле.
источник
mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES)
- Пробовал как с произвольным паролем, так и с надуманным. Пришлось наконец-то 'apt purge phpmyadmin' и запустить 'apt autoremove' на dbconfig и т. Д. Затем переустановить, используя значения по умолчанию / случайный пароль. Работал. Нет необходимости в изменении dbcport. Эта ошибка произошла для меня послеdo-release-upgrade
14> 16После
do-release-upgrade
(14-16) у меня возникла та же проблема.Я должен был сделать следующее:
Снимите и очистите установку как можно больше:
Удаление phpmyadmin должно было оставить потерянные пакеты на большинстве систем - удалите их.
В частности: 'dbconfig-common' & 'dbconfig-mysql':
Теперь вам нужно установить все заново - (используйте значения по умолчанию / нажмите Enter):
Я мог бы сразу войти на локальную веб-страницу phpmyadmin. Работаю снова.
Примечание:
apt-get
может быть использовано вместоapt
выше.Примечание:
dbc_dbport=''
был без изменений. Я не трогал это, как в другом ответе.источник
https://bugs.launchpad.net/ubuntu/+source/mariadb-10.0/+bug/1447808/comments/6
Вы можете успешно выполнить установку, выбрав mysql-user
root
вместоphpmyadmin
иdebian-sys-maint
После этого вам нужно создать mysql-user как
root
источник