Problem z logowaniem do PHPMyAdmin

Tadzio | 2021-01-30 09:42:39 UTC | #1

Witam. Zainstalowałem pakiety PHPMyAdmin oraz MySQL-Server, jednak nie mogę się zalogować do panelu.
https://ibb.co/G7wmRDL

Wersja systemu: Ubuntu 18.04.5 LTS 64 bit
Wersja bazy danych: 5.7.32-0ubuntu0.18.04.1 (Ubuntu)
Wersja PHPMyAdmin: Najnowsza z repo

Do bazy mogę się zalogować poprzez: mysql -u root


Timo | 2021-01-29 13:30:33 UTC | #2

Musisz otworzyć bazę na zewnątrz a następnie stworzyć użytkownika, któremu pozwolisz łączyć się z dowolnego adresu.

https://forum.lvlup.pro/t/mysql-spoza-vps/2999/16?u=timo
https://askubuntu.com/a/751494


Tadzio | 2021-01-29 14:08:12 UTC | #3

Plik /etc/mysql/my.cnf nie zawierał bind-address
Dodałem ręcznie: bind-address = 0.0.0.0
Przy próbie włączenia serwera MySQL za pomocą service mysql start

Job for mysql.service failed because the control process exited with error code.
See “systemctl status mysql.service” and “journalctl -xe” for details.

Użycie komendy journalctl -xe: https://pastebin.com/LZqkvKNe
Użycie komendy service mysql status: https://pastebin.com/9fKALNgu

Istnieje także plik /etc/mysql/mysql.cnf, domyślnie wygląda jak /etc/mysql/my.cnf i przy próbie dodania bind-address = 0.0.0.0 występuje ta sama sytuacja co w powyższym wypadku.


KrEdEnS | 2021-01-29 19:03:08 UTC | #4

@Tadzio
1. Zablokuj zewnętrze łączenie jeżeli z tego nie korzystasz (to co zrobiłeś cofnij “bind-address = 0.0.0.0”)
2. By default na roota się nie zalogujesz musisz utworzyć usera, ponieważ root ma autoryzacje poprzez system (unix socket)

Pamiętaj, że te ’ ’ muszą zostać ;)

mysql -u root
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit

system | 2021-03-02 16:48:23 UTC | #5

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.