MySql: Gi Root User Logon Tillatelse fra noen vert

MySql: Gi Root User Logon Tillatelse fra noen vert
MySql: Gi Root User Logon Tillatelse fra noen vert

Video: MySql: Gi Root User Logon Tillatelse fra noen vert

Video: MySql: Gi Root User Logon Tillatelse fra noen vert
Video: OSI Layer 4 Explained - YouTube 2024, April
Anonim

Vær oppmerksom på at dette ikke er veldig trygt, og bør bare brukes til en lokal utviklingsboks hvor du ikke har lyst til å sette opp individuelle tillatelser, men fortsatt trenger å koble fra andre maskiner.

For å konfigurere denne funksjonen må du oppdatere mysql brukertabellen for å tillate tilgang fra en hvilken som helst ekstern vert, ved hjelp av% wildcard.

Åpne kommandolinjen mysql-klienten på serveren ved hjelp av rotkontoen.

mysql -uroot

Deretter vil du kjøre følgende to kommandoer for å se hva rotbrukeren er satt til allerede:

use mysql; select host, user from user;

Her er et eksempel på utdataene i databasen min, som er ganske mye standardinnstillingene. Merk at ubuntuserv er vertsnavnet på min server.

mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed

mysql> select host,user from user; +-----+------+ | host | user | +-----+------+ | ubuntuserv | root | | localhost | debian-sys-maint | | localhost | root | +-----+------+ 3 rows in set (0.00 sec)

Nå oppdaterer jeg ubuntuserv-verten for å bruke wildcard, og deretter utstedes kommandoen for å laste inn privilegietabellene. Hvis du kjører denne kommandoen, skal du erstatte vertsnavnet til boksen din for ubuntuserv.

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

Det er alt der er til det. Nå var jeg i stand til å koble til den serveren fra hvilken som helst annen maskin på nettverket mitt, ved hjelp av rotkontoen.

Igjen, vær oppmerksom på at dette ikke er veldig sikkert, og du bør i det minste sørge for at du har angitt et rotpassord.

Anbefalt: