If-Koubou

MySql: Acordați permisiunea de autentificare a utilizatorilor root din orice gazdă

MySql: Acordați permisiunea de autentificare a utilizatorilor root din orice gazdă (Cum să)

Rețineți că acest lucru nu este foarte sigur și ar trebui să fie utilizat numai pentru o casetă de dezvoltare locală în care nu vă place să configurați permisiuni individuale, dar trebuie totuși să vă conectați la alte mașini.

Pentru a configura această caracteristică, va trebui să actualizați tabelul de utilizatori mysql pentru a permite accesul de la orice gazdă la distanță, folosind caracterul% wildcard.

Deschideți clientul mysql de comandă de pe server utilizând contul rădăcină.

mysql -uroot

Apoi, veți dori să executați următoarele două comenzi, pentru a vedea ce este deja setat utilizatorul root:

utilizați mysql;
selectați gazdă, utilizator de la utilizator;

Iată un exemplu de ieșire din baza mea de date, care este destul de mult setările implicite. Rețineți că ubuntuserv este numele de gazdă al serverului meu.

mysql> folosiți mysql;
Citirea informațiilor de tabel pentru completarea numelor de tabele și coloane
Puteți dezactiva această funcție pentru a avea o pornire mai rapidă cu ajutorul funcției -A
Baza de date sa schimbat

mysql> selectați gazdă, utilizatorul de la utilizator;
+-+-+
| gazdă | utilizator |
+-+-+
| ubuntuserv | rădăcină |
| localhost | debian-sys-maint |
| localhost | rădăcină |
+-+-+
3 rânduri în set (0.00 sec)

Acum, voi actualiza gazda ubuntuserv pentru a utiliza macheta și apoi lansați comanda pentru a reîncărca tabelele de privilegii. Dacă executați această comandă, înlocuiți numele de gazdă al casetei dvs. pentru ubuntuserv.

actualizați setul utilizatorului host = "%" unde user = "root" și host = "ubuntuserv";
flush privilegiile;

Cam despre asta e. Acum am putut să mă conectez la acest server de la orice altă mașină din rețeaua mea, utilizând contul rădăcină.

Din nou, rețineți că acest lucru nu este foarte sigur și ar trebui să vă asigurați cel puțin că ați setat o parolă de root.