Brak możliwośći podłączenia się do MySql z zewnątrz

Cubixor | 2019-01-27 11:24:03 UTC | #1

Mam problem - nie mogę się podłączyć żadnym zewnętrznym programem (czyli takim który NIE znajduje się na VPS) do MySql. Na vps wszystko działa normalnie - loguję się na /phpmyadmin kontem root i moim hasłem. Za to gdy chcę się podłączyć do bazy danych programem takim jak MySQL Workbench nie mogę się połączyć. Jako host wpisuję IP vpsa, port zostawiam domyślny a login i hasło takie jakimi się loguję w phpmyadmin. Proszę o proste tłumaczenia ponieważ dopiero z tym zaczynam więc wielu rzeczy jeszcze nie umiem.


KMatuszak | 2019-01-27 12:45:32 UTC | #2

Edytuj plik /etc/mysql/my.cnf - znajdź linie

bind-address = 127.0.0.1

i wstaw przed nią znak #

#bind-address = 127.0.0.1

Następnie zaloguj się do phpMyAdmin i na dole w konsoli wykonaj poniższą komendę wpisując hasło w odpowiednie miejsce

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
 FLUSH PRIVILEGES;

Na koniec zrestartuj serwer MySQL


Cubixor | 2019-01-27 12:18:37 UTC | #3

Nie widzę tej konsoli w phpmyadmin. @KMatuszak

tempsnip|690x345


KMatuszak | 2019-01-27 12:45:32 UTC | #4

Stara wersja - możesz też tą komendę wykonać uruchamiając konsolę MySQL przez SSH poleceniem

mysql -u root

Nieznajomy11 | 2019-01-27 13:51:57 UTC | #5

Tak właściwie, to mamy cały poradnik od tego:
https://forum.lvlup.pro/t/host-1-2-3-4-is-not-allowed-to-connect-to-this-mysql-server-jak-naprawic/2627


system | 2019-02-28 13:59:51 UTC | #6

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