sql >> Databasteknik >  >> RDS >> Mysql

Hur gör man mySQL-databas på min lokala plats tillgänglig från olika maskiner?

STEG 1:Kontrollera IP-anslutning

Som standard tillåter det bara anslutningar från 127.0.0.1. Använder du Windows eller Linux?

Öppna my.cnf och ändra bindningsadress till ditt nätverks 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

Mer info hittar du enkelt på google. Kolla detta .

STEG 2:Kontrollera din brandvägg

Dessutom, som kommenterat av @Leandro , kontrollera dina Windows-brandväggsinställningar för att tillåta anslutningar.

Ett enkelt sätt att testa det är att skapa ett telnet från klientdatorn till din MySQL-nätverks ip, port 3306 och se om den ansluter eller blir blockerad.

STEG 3:Kontrollera mysql-användarbehörigheter

När du väl har IP-anslutning bör användaren som dina alumner använder ha inloggningsbehörigheter från vilken värd som helst. Om de till exempel använder root måste du köra en fråga så här:

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

Du kan se mer information här .



  1. Hur man hittar om ett kolumnnamn är ett reserverat nyckelord i olika databaser

  2. Hur man deklarerar och visar en variabel i Oracle

  3. detta är fel ORA-12154:TNS:kunde inte lösa den angivna anslutningsidentifieraren?

  4. mysqldump fungerar inte i cron