Skip to main content

MySql: Gi Root User Logon Tillatelse fra noen vert

MySql: Gi Root User Logon Tillatelse fra noen vert

Geoffrey Carr

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 namesYou can turn off this feature to get a quicker startup with -ADatabase 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.

Link
Plus
Send
Send
Pin