Cum se conectează la o bază de date mysql de pe un computer la distanță

Cum se conectează la o bază de date MySQL de la un calculator la distanță

instrucție

Ce aveți nevoie:

  • O bază de date MySQL instalată (de exemplu, din setul Denwer).
  • O mulțime de Apache + PHP sau un program care funcționează cu baza de date - instalat pe al doilea calculator.
  • Conexiune locală sau la Internet între calculatorul client și computerul serverului.
  • Acces la baza de date a utilizatorului "root" (sau orice altă bază, cu drepturi depline).

Găsiți șirul cu parametrul bind-address. și dacă la începutul liniei nu există o latură (#). Nu uitați să salvați fișierul după editare.

Reporniți baza de date. Desigur, pentru toată lumea, de exemplu, puteți să omori procesul mysqld.exe prin Managerul de activități (Ctrl + Alt + Delete) și apoi să porniți mai întâi baza de date. Cu noile setări, MySQL va accepta conexiuni de la alte computere; cu toate acestea, schimbul de date nu funcționează dacă nu specificați numele și parola utilizatorului care este autorizat să utilizeze baza de date de la un computer la distanță când se conectează.

Conectați-vă ca root (sau orice alt utilizator cu drepturi complete) la baza de date de pe același computer ca baza de date și executați următoarea comandă:

GRANT ALL ON # 42;. # 42; TO # 8217; utilizator # 8217; @ # 8217;% # 8217; IDENTIFICAT DE # 8216; parola # 8217; CU OPȚIUNI DE GRANT

Înlocuirea utilizatorului în prealabil cu numele de utilizator, care va avea permisiunea de a se conecta la baza de date de la computerul la distanță, parola la parola pe care utilizatorul ar trebui să o utilizeze.
De asemenea, puteți înlocui # 42;. # 42; pe db. * aceasta va permite utilizatorului să lucreze numai cu baza de date db; sau pe db.table, atunci utilizatorul va fi și mai limitat în drepturi și va putea lucra cu tabela de tabelă din baza de date db. Apelarea comenzii GRANT de mai multe ori pentru același utilizator, dar am un obiect la care acordați drepturi, puteți specifica exact cu ce poate lucra utilizatorul.
Comanda GRANT în MySQL 5.1 [English]

Acum vă puteți conecta la baza de date de la un computer la distanță utilizând numele de utilizator și parola pe care le-ați utilizat în comanda GRANT. Pentru a lua drepturile utilizatorului (de exemplu, pentru a retrage dreptul de a lucra cu o anumită bază de date), folosiți comanda REVOKE:

REVOKE ALL, GRANT OPTION ON # 42; # 42; FROM # 8217; utilizator # 8217; @ # 8217;% # 8217; IDENTIFICAT DE # 8216; parola # 8217;

Parametrii nu urmăresc exact aceeași ordine ca în etapa anterioară, dar sunt echivalenți.
Comanda REVOKE în MySQL 5.1 [English]

Ștergeți utilizatorul (brusc trebuie să ștergeți utilizatorul de test) folosind comanda DROP USER:

DROP USER # 8217; user # 8217; @ # 8217;% # 8217; IDENTIFICAT DE # 8216; parola # 8217;

Rețineți că DROP USER nu va dezactiva utilizatorii șterși dacă aceștia sunt conectați în prezent la baza de date; Dar dacă se opresc, nu se vor putea conecta.
Comanda DROP USER în MySQL 5.1 [English]

Sfaturi și avertismente:

Articole similare