MySql Gi Root User Logon Tillatelse fra noen vert
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:
bruk mysql;
velg verten, bruker fra brukeren;
Her er et eksempel på utdataene i databasen min, som er ganske mye standardinnstillingene. Merk at ubuntuserv er vertsnavnet på min server.
mysql> bruk mysql;
Les tabellinformasjon for å fullføre tabell- og kolonneavn
Du kan slå av denne funksjonen for å få en raskere oppstart med -A
Database endretmysql> velg verten, bruker fra brukeren;
+-+-+
| vert | bruker |
+-+-+
| ubuntuserv | root |
| localhost | debian-sys-maint |
| localhost | root |
+-+-+
3 rader i settet (0,00 sek)
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.
oppdater bruker set host = "%" der bruker = "root" og host = "ubuntuserv";
flush privilegier;
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.