sql >> Database teknologi >  >> RDS >> Mysql

Hvordan gør man mySQL-database på min lokale tilgængelig fra forskellige maskiner?

TRIN 1:Tjek IP-forbindelse

Som standard tillader det kun forbindelser fra 127.0.0.1. Bruger du windows eller linux?

Åbn my.cnf og ændre bindeadressen til dit netværks 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

Mere info kan nemt findes i google. Tjek dette .

TRIN 2:Tjek din firewall

Også som kommenteret af @Leandro , tjek dine Windows-firewall-indstillinger for at tillade forbindelser at ske.

En nem måde at teste det på er at lave et telnet fra klientmaskinen til din MySQL-netværks-ip, port 3306 og se, om der oprettes forbindelse eller bliver blokeret.

TRIN 3:Tjek mysql-brugertilladelser

Når du har IP-forbindelse, skal den bruger, som dine alumner bruger, have login-tilladelser fra enhver vært. For eksempel, hvis de bruger root, skal du køre en forespørgsel som denne:

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

Du kan se mere info her .



  1. mysql delvis ordsøgning

  2. Hvorfor bruge INCLUDE-sætningen, når du opretter et indeks?

  3. Hvorfor er det hurtigere at udføre lagrede procedurer end SQL-forespørgsler fra et script?

  4. SQL-udvikler 4.1.2