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.