de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 Leo
Leo
Question

Jak zezwolić na zdalne połączenie z mysql

Zainstalowałem MySQL Community Edition 5.5 na moim lokalnym komputerze i chcę zezwolić na zdalne połączenia, aby móc łączyć się z zewnętrznego źródła.

Jak mogę to zrobić?

328 2013-02-08T18:34:05+00:00 3
 user207421
user207421
Edytowane pytanie 25. listopada 2017 в 8:50
Programowanie
mysql
mysql-workbench
Popular videos
Kurs MySQL odc. 1: Bazy danych. Pierwsze zapytania SELECT
Kurs MySQL odc. 1: Bazy danych. Pierwsze zapytania SELECT
7 lat temu
Dalsze spadki!? Co robić z kryptowalutami? Konflikt Rosji z Ukrainą! Bitcoin on-chain data
Dalsze spadki!? Co robić z kryptowalutami? Konflikt Rosji z Ukrainą! Bitcoin on-chain data
4 miesiące temu
[Bazy danych] Problem z podłączeniem się z innego PC do serwera MySQL - sprawdź Firewall !!
[Bazy danych] Problem z podłączeniem się z innego PC do serwera MySQL - sprawdź Firewall !!
4 lata temu
Jak połączyć się zdalnie z innym komputerem | Szybka pomoc w Windows 10
Jak połączyć się zdalnie z innym komputerem | Szybka pomoc w Windows 10
1 rok temu
JAK POŁĄCZYĆ SIĘ POPRZEZ PULPIT ZDALNY
JAK POŁĄCZYĆ SIĘ POPRZEZ PULPIT ZDALNY
2 lata temu
Zdalne połączenie z komputerem oraz zdalne administrowanie komputerem za pomocą AeroAdmin
Zdalne połączenie z komputerem oraz zdalne administrowanie komputerem za pomocą AeroAdmin
2 lata temu
Zdalne połączenie z drugim komputerem za pomocą wbudowanego narzędzia "szybka pomoc" w  Windows 10
Zdalne połączenie z drugim komputerem za pomocą wbudowanego narzędzia "szybka pomoc" w Windows 10
8 miesięcy temu
Kurs MySQL #1 | Obsługa bazy danych i podstawowe polecenia SQL
Kurs MySQL #1 | Obsługa bazy danych i podstawowe polecenia SQL
9 lat temu
Jak zrobić zdalnie włączane i wyłączane gniazdko? Cz.2
Jak zrobić zdalnie włączane i wyłączane gniazdko? Cz.2
2 lata temu
Połącz się zdalnie z innym komputerem |Zdalny pulpit |Anydesk
Połącz się zdalnie z innym komputerem |Zdalny pulpit |Anydesk
1 rok temu
Tutorial w jaki sposób Podłączyć pulpitu zdalny w Windows  - krok po kroku
Tutorial w jaki sposób Podłączyć pulpitu zdalny w Windows - krok po kroku
1 rok temu
Można! Zobacz, jak? O nauce programowania zdalnie
Można! Zobacz, jak? O nauce programowania zdalnie
1 rok temu
TalkSchum | JAK PRZETRWAĆ ZDALNE?
TalkSchum | JAK PRZETRWAĆ ZDALNE?
1 rok temu
Jak uzyskać zdalną pomoc (pulpit zdalny Chrome)?
Jak uzyskać zdalną pomoc (pulpit zdalny Chrome)?
8 lat temu
Pulpit zdalny Linux Ubuntu i Windows 10
Pulpit zdalny Linux Ubuntu i Windows 10
1 rok temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
 mjuarez
mjuarez
8. lutego 2013 в 6:43
2013-02-08T18:43:25+00:00
Więcej
Źródło
Edytuj
#18458565

Jest to domyślnie dozwolone w MySQL.

Domyślnie wyłączony jest zdalny dostęp root. Jeśli chcesz to włączyć, uruchom lokalnie tę komendę SQL:

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

A następnie znajdź następującą linię i komentuj ją w swoim pliku my.cnf, który zazwyczaj znajduje się w /etc/mysql/my.cnf w systemach Unix/OSX. W niektórych przypadkach lokalizacją dla tego pliku jest /etc/mysql/mysql.conf.d/mysqld.cnf).

Jeśli jest to system Windows, możesz go znaleźć w katalogu instalacyjnym MySQL, zazwyczaj jest to coś w stylu C:™Program Files™MySQL™MySQL Server 5.5, a nazwa pliku to my.ini.

Zmień linię

 bind-address = 127.0.0.1

na

 #bind-address = 127.0.0.1

Uruchom ponownie serwer MySQL (Unix/OSX i Windows), aby zmiany zaczęły obowiązywać.

Iftekhar Ahmed
Iftekhar Ahmed
Edytowana odpowiedź 22. lutego 2018 в 9:36
722
0
 Kushal
Kushal
22. września 2015 в 10:03
2015-09-22T10:03:46+00:00
Więcej
Źródło
Edytuj
#18458566

W moim przypadku próbowałem połączyć się ze zdalnym serwerem mysql na cent OS. Po przejściu przez wiele rozwiązań (nadanie wszystkich uprawnień, usunięcie wiązań ip, włączenie sieci) problem nadal nie został rozwiązany.

Jak się okazało, szukając różnych rozwiązań, natknąłem się na iptables, które uświadomiło mi, że port mysql 3306 nie przyjmuje połączeń.

Oto mała notatka na temat tego, jak sprawdziłem i rozwiązałem ten problem.

  • Sprawdzanie czy port akceptuje połączenia:
telnet (ip serwera mysql) [portNo]
  • Dodanie reguły tabeli ip, aby zezwolić na połączenia na tym porcie:
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
  • Nie polecałbym tego dla środowiska produkcyjnego, ale jeśli twoje iptables nie są skonfigurowane poprawnie, dodanie reguł może nie rozwiązać problemu. W takim przypadku należy wykonać następujące czynności:
service iptables stop

Mam nadzieję, że to pomoże.

 Kushal
Kushal
Edytowana odpowiedź 22. września 2015 в 11:07
25
0
 tadman
tadman
8. lutego 2013 в 6:42
2013-02-08T18:42:20+00:00
Więcej
Źródło
Edytuj
#18458564

Jeśli Twój proces serwera MySQL nasłuchuje na 127.0.0.1 lub ::1 tylko wtedy nie będziesz mógł się połączyć zdalnie. Jeśli masz ustawiony bind-address w /etc/my.cnf może to być źródłem problemu.

Będziesz musiał również dodać uprawnienia dla użytkownika innego niż localhost.

5
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
mohidil qodirova
Zarejestrowany 5 godzin temu
2
Jasur Fozilov
Zarejestrowany 19 godzin temu
3
Zuxriddin Muydinov
Zarejestrowany 1 dzień temu
4
Денис Анненский
Zarejestrowany 3 dni temu
5
365
Zarejestrowany 1 tydzień temu
DA
DE
EL
ES
FI
FR
ID
IT
JA
KO
LV
NL
PL
PT
RU
SV
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem