Skocz do zawartości
`smile.

Problem z łączeniem się serweró MySQL z serwerami z zewnątrz.

Polecane posty

Witam, na swoim vps na sldc.eu zainstalowałem php5, mysql-server, phpmyadmin, apache2, curl itd.

Po skonfigurowaniu wszystkiego i ustawieniu w /etc/mysql/my.cnf bind-address na 0.0.0.0 i zrestartowaniu serwera mysql, wszystko było cacy, instalowałem normalnie skrypty php co używają mysql już nie na localhost, ale na IP VPS, lecz gdy chce by serwer z zewnątrz używał tej bazy w konsoli serwera (tutaj akurat gry CS:GO) wyskakuje mi komunikat:

 

L 01/15/2016 - 20:25:30: [sklep.smx] Error: 201. Wystąpił błąd podczas łączenia z bazą danych...
Details: [1130]: Host 'xxxxxxx' is not allowed to connect to this MySQL server
Oczywiście w miejscach "x" jest dany adres serwera, który się nie łączy.
Posiadam na VPS system Debian 7 x86.
Czy ktoś krok po kroku mógłby mi powiedzieć co muszę zrobić by serwery z zewnątrz się łączy z nim?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A użytkownik na którego się łączysz ma w bazie ustawiony dostęp z ip serwera?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeśli chcesz, żeby wszyscy z zewnątrz mogli się łączyć, w tym polu należy wpisać %

Jeżeli chcesz ograniczyć do konkretnego ip, to podajesz tam ip łączącego się do bazy, nie Twojego serwera vps.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak, w phpmyadmin wystarczy zmienić hosta danego użytkownika, ja akurat miałem ustawione IP vps dlatego żaden serwer nie mógł się łączyć z nim, ponieważ nie miał do niego uprawnień. Dlatego jak mówiłem, zmiana z IP vps na dowolnego hosta, czyli % wszystko odwrócił i śmiga. :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×