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.