Po aktualizacji mysql / phpmyadmin przestał działać. Kiedy robię:
sudo dpkg-reconfigure phpmyadmin
Otrzymuję ten błąd:
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) .
Z mojego punktu widzenia muszę podać port w jakimś pliku konfiguracyjnym, ale nie wiem gdzie?
server
apache2
mysql
phpmyadmin
j4ck4ll
źródło
źródło
port
zmienną wmy.cnf
? Zobacz także dev.mysql.com/doc/refman/5.7/en/…Odpowiedzi:
Konfiguracja mojej maszyny - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18
Zmodyfikuj plik /etc/dbconfig-common/phpmyadmin.conf, zmieniając
dbc_dbport=''
dodbc_dbport='0'
Po edycji pliku i zapisaniu go, jeśli nadal korzystasz z kreatora dbconfig-common, wybierz ponów próbę , jeśli nie uruchom
sudo dpkg-reconfigure phpmyadmin
(wybierz Tak, gdy pojawi się pytanie, czy chcesz ponownie zainstalować bazę danych phpmyadmin) i kontynuuj normalnie bez zmiany żadnej wartości, jeśli chcesz zmienić jakąś wartość, zrób to w edytowanym wcześniej pliku.Gdy okno konfiguracji zapyta, co chcesz zrobić z istniejącym plikiem konfiguracyjnym, wybierz opcję Zachowaj zainstalowaną wersję lokalną .
W tym punkcie możesz sprawdzić różnice i muszą istnieć tylko te, które utworzyłeś w pliku.
źródło
mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES)
- Próbowałem z losowym hasłem i wymyślonym. Musiałem w końcu „apt purge phpmyadmin” i uruchomić „apt autorove” na dbconfig itp. Następnie zainstalować ponownie przy użyciu defaults / random password. Pracował Nie jest wymagana zmiana dbcport. Ten błąd wystąpił dla mnie podo-release-upgrade
14> 16Po
do-release-upgrade
(14 do 16) miałem ten sam problem.Musiałem wykonać następujące czynności:
Usuń i wyczyść instalację w jak największym stopniu:
Usunięcie phpmyadmin powinno pozostawić osierocone pakiety w większości systemów - usuń je.
W szczególności: „dbconfig-common” i „dbconfig-mysql”:
Teraz musisz ponownie zainstalować wszystko - (użyj domyślnych / naciśnij Enter):
Mogę od razu zalogować się na lokalnej stronie phpmyadmin. Znów działa.
Uwaga:
apt-get
można użyć zamiastapt
powyższego.Uwaga: nie
dbc_dbport=''
uległo zmianie. Nie dotknąłem tego jak na inną odpowiedź.źródło
https://bugs.launchpad.net/ubuntu/+source/mariadb-10.0/+bug/1447808/comments/6
Możesz zakończyć instalację, wybierając mysql-user
root
zamiastphpmyadmin
idebian-sys-maint
Następnie musisz utworzyć użytkownika mysql-like
root
źródło