HP888 | 2019-08-14 19:02:28 UTC | #1
Witam! Mam problem serwer minecraft na hostingu i mam pluginy które łączą się z redis’em i mysql postawione są one na moim serwerze vps. Głownie chodzi o to, że nie łączy się z mysql i redis’em poprawnie ponieważ serwer się od razu wyłącza.
O to logi:
https://gist.github.com/anonymous/a6ddf39957c3d20279eed77ef499184b
Nieznajomy11 | 2017-04-22 19:28:20 UTC | #2
Pluginy wyraznie mówią, że nie mogą się połączyć - może to wynikać z:
HP888 | 2017-04-22 19:38:26 UTC | #3
To wiem lecz wszystko w nich jest dobrze skonfigurowane. Masz jakieś pomysły co do vps? Coś z mysql zedytować redisem?
Nieznajomy11 | 2017-04-22 20:36:40 UTC | #4
Czy serwer jest na tym samym vps co baza? Czy używasz adresu bazy w formie IP, czy localhost jeśli na tym samym?
HP888 | 2017-04-23 08:50:00 UTC | #5
Serwer bungeecord mam na vps oraz na nim mam mysql i redis’a, na hostingu lvlup.pro jest ten serwer którego wrzuciłem logi. Bazę używam w formie adresu IP. A phpmyadmin śmiga.
Nieznajomy11 | 2017-04-23 10:26:11 UTC | #6
MySQL jest domyślnie bindowane na localhost
ze względów bezpieczeństwa, wpisz localhost
zamiast IP i powinno śmigać.
HP888 | 2017-04-23 11:27:53 UTC | #7
Ale nie mam mysql na localhoscie (czyli na lvlup.pro), tylko mam go na vps. Bo serwer na którym mam te pluginy jest na lvlup.pro jako minecraft, a nie na vps.
lukas3221 | 2017-04-23 11:37:40 UTC | #8
Jesli instalujesz baze danych na vps domyślnie jest ustawoiny dostęp z loclahost. Musisz się zalogować do phpmyadmin i w zakładce uprawnienia musisz wpisać ip sewera który ma się łączyć . Możesz też wpisać % ale odradzam tak robić.
Nieznajomy11 | 2017-04-23 11:38:05 UTC | #9
Czy ustawiłeś MySQL tak aby nasłuchiwało na 0.0.0.0 lub innym zewnętrznym ip?
HP888 | 2017-04-23 11:45:23 UTC | #10
tak
DBanaszewski | 2017-04-23 11:45:24 UTC | #11
Także ten… Connection refused
mówi samo za siebie - połączenie odrzucone, ponieważ nie ma dostępu :P
Zbinduj MySQLa w my.cnf
(dokładnie linijka bind-address
) na 0.0.0.0
. Co do użytkownika, nic nie musisz robić. Powinno działać. Jeżeli nie działa, to możesz zrobić użytkownika np. user
i daj mu dostęp do bazy z jakiegokolwiek miejsca [niebezpieczeństwo wzrasta ( ͡° ͜ʖ ͡°) ], czyli dając %
w kreatorze użytkowników phpMyAdmin.
HP888 | 2017-04-23 11:46:31 UTC | #12
Mam to zrobione, a możecie pomóc z redis’em? bo mysql chyba już naprawione
DBanaszewski | 2017-04-23 11:46:49 UTC | #13
Na 100%? Restartowałeś bazę MySQL po zmianie konfiguracji?
HP888 | 2017-04-23 11:47:00 UTC | #14
Tak
DBanaszewski | 2017-04-23 11:47:31 UTC | #15
To stwórz nowego użytkownika ;)
HP888 | 2017-04-23 11:47:49 UTC | #16
Okej
HP888 | 2017-04-23 11:53:22 UTC | #17
https://gist.github.com/anonymous/836ebfda554cb9f3a94e025b3f6d0a15
Serwer nadal się wyłącza
DBanaszewski | 2017-04-23 11:54:19 UTC | #18
Host 'ip190.ip-164-132-77.eu' is not allowed to connect to this MySQL server
:/
Dalej brak dostępu :/
HP888 | 2017-04-23 11:54:56 UTC | #19
Ale mam rozumieć, że wywala serwer przez Auth?
DBanaszewski | 2017-04-23 11:55:59 UTC | #20
Nie. Plugin nie może się połączyć z bazą, ponieważ adres IP z jakiego łączy się serwer (dokładnie plugin) nie ma dostępu do bazy.
HP888 | 2017-04-23 12:03:13 UTC | #21
To co mam dokładnie zrobić, aby działał?
DBanaszewski | 2017-04-23 12:05:36 UTC | #22
bind-address
zmień 127.0.0.1
:P
Czytam tak na różnych forach itp.
Powinno działać.
DoreK | 2017-04-23 15:37:26 UTC | #24
Chwila, czemu drugie konto utworzyłeś?
SystemZ | 2019-08-14 19:02:33 UTC | #25