Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak sprawić, by baza danych mySQL w moim lokalnym była dostępna z różnych komputerów?

KROK 1:Sprawdź łączność IP

Domyślnie zezwala tylko na połączenia z 127.0.0.1. Czy używasz systemu Windows czy Linux?

Otwórz my.cnf i zmień adres powiązania na IP sieci.

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 127.0.0.1

Więcej informacji można łatwo znaleźć w google. Sprawdź to .

KROK 2:Sprawdź zaporę sieciową

Również, jak skomentował @Leandro , sprawdź ustawienia zapory systemu Windows, aby umożliwić nawiązywanie połączeń.

Jednym z łatwych sposobów na przetestowanie tego jest utworzenie telnetu z komputera klienckiego na adres IP sieci MySQL, port 3306 i sprawdzenie, czy łączy się lub jest blokowany.

KROK 3:Sprawdź uprawnienia użytkownika mysql

Po uzyskaniu łączności IP użytkownik, z którego korzystają Twoi absolwenci, powinien mieć uprawnienia do logowania z dowolnego hosta. Na przykład, jeśli używają roota, musisz uruchomić zapytanie w ten sposób:

update user set host=’%’ where user=’root’ and host=’ubuntuserv’;

Możesz zobaczyć więcej informacji tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wielokrotne zapytanie mySQL - zwraca błąd mysql_fetch_array

  2. $filter nie działa w JPA/Olingo 2.0.11 z MySQL

  3. Policz, ile wierszy ma tę samą wartość

  4. Transakcja MySQL na dwóch bazach danych na różnych serwerach

  5. PHP Wyszukiwanie i sortowanie MySQL według trafności