Mam użytkownika root w serwerze mysql na serwerze Ubuntu. Nie mogę zalogować się do phpmyadmin przy użyciu użytkownika root i hasła. Próbowałem znaleźć plik konfiguracyjny, ale nie mogłem go znaleźć. Pomoc będzie mile widziana.
Z góry dziękuję
Mam użytkownika root w serwerze mysql na serwerze Ubuntu. Nie mogę zalogować się do phpmyadmin przy użyciu użytkownika root i hasła. Próbowałem znaleźć plik konfiguracyjny, ale nie mogłem go znaleźć. Pomoc będzie mile widziana.
Z góry dziękuję
Odpowiedzi:
Musisz ponownie skonfigurować phpmyadmin, zresetować hasło MySQL.
Szkoda, że to nie pomaga!
Miłego dnia!
Podobny problem spotkałem w Ubuntu 14.04 przy użyciu MariaDB. Zamiast próbować zmieniać wszystko, właśnie stworzyłem nowego użytkownika.
mysql -u root -p
Wprowadzono hasło roota Utworzono nowego użytkownika za pomocą następującego polecenia:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'some_very_complex_password';
Przyznał wszystkie uprawnienia nowemu użytkownikowi:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
Następnie możesz zalogować się przy użyciu newuser w phpMyadmin. Gorąco zachęcam do przyznania tylko nowych uprawnień nowemu użytkownikowi zamiast przywilejów Carte Blanche, ale to twój własny pogrzeb.
Przez „rootuser” rozumiesz użytkownika root MySQL, a nie użytkownika root systemu, prawda?
Podczas instalacji mysql-server
tworzone jest konto główne MySQL, a jego hasło jest przechowywane w /etc/mysql/debian.cnf
.
Pliki konfiguracyjne phpMyAdmin są przechowywane w /etc/phpmyadmin
.
mysql
wersja wiersza polecenia działa? Na przykład mysql -hlocalhost -uroot -p
?
/etc/mysql/debian.cnf
.
Czy z jakiegoś powodu opcja AllowRoot może mieć wartość False? Zobacz dokumentację .
Aby zalogować się jako root w phpmyadmin:
echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p
Znaleziono na końcu tego samouczka
Pracował dla mnie :)
Ostatnio natknąłem się na bardzo podobny problem z Ubuntu 12.04. Po prostu nie mogłem się zalogować z rootem i bez hasła. W konfiguracji ustawiłem AllowNoPassword na TRUE. Później dowiedziałem się, że edytowałem niewłaściwy plik config.inc.php, aby dodać ustawienie AllowNoPassword.
Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php
Myślę, że pierwszy to lokalny plik konfiguracyjny Debiana, który zastąpi wersję usr.
Ja też,
echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket'; FLUSH PRIVILEGES;" | mysql -u root -p
To jest dobre
witaj najpierw pobierz phpmyadmin stąd: https://www.phpmyadmin.net/downloads/
następnie rozpakuj pobrany plik (rar, zip) do: {INSTILLATION_PATH} \ laragon \ etc \ apps zmień nazwę folderu na phpmyadmin.
teraz przejdź do http: // localhost / phpmyadmin
i jesteś tam :).
jeśli chcesz się zalogować do phpmyadmin, musisz wyszukać w folderze phpmyadmin plik o nazwie config.sample.inc i zduplikować go i zmienić jego nazwę na config.inc otwórz plik i wyszukaj: $ cfg ['Servers'] [ $ i] ['AllowNoPassword'] = false; i ustaw na true: $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true; zapisz plik i GOTOWE możesz zalogować się przy użyciu nazwy użytkownika: root