sql >> Database >  >> RDS >> Mysql

Hoe kan ik mySQL-database op mijn lokale locatie toegankelijk maken vanaf verschillende machines?

STAP 1:Controleer de IP-connectiviteit

Standaard staat het alleen verbindingen toe vanaf 127.0.0.1. Gebruik je Windows of Linux?

Open mijn.cnf en verander het bindadres naar uw netwerk-IP.

[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

Meer info is makkelijk te vinden in google. Controleer dit .

STAP 2:Controleer uw firewall

Ook, zoals becommentarieerd door @Leandro , controleer de instellingen van uw Windows-firewall om verbindingen tot stand te brengen.

Een eenvoudige manier om het te testen, is door een telnet van de clientcomputer naar uw MySQL-netwerk-ip, poort 3306 te maken en te kijken of er verbinding wordt gemaakt of wordt geblokkeerd.

STAP 3:controleer mysql-gebruikersrechten

Zodra je IP-connectiviteit hebt, moet de gebruiker die je alumni gebruiken inlogrechten hebben van elke host. Als ze bijvoorbeeld root gebruiken, moet je een query als deze uitvoeren:

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

U kunt meer informatie bekijken hier .



  1. Introductie van nieuwe functie - Spotlight Cloud-rapporten

  2. Oracle Live SQL

  3. Voorwaardelijke SUM op Oracle

  4. Opgeslagen procedure aanroepen met tabelwaardeparameter uit java