Łączność MC z MySQL i Redis

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