Hjemmeside » hvordan » MySql Giv Root User Logon Tilladelse fra enhver vært

    MySql Giv Root User Logon Tilladelse fra enhver vært

    Bemærk at dette ikke er meget sikkert og bør kun bruges til en lokal udviklingskasse, hvor du ikke har lyst til at oprette individuelle tilladelser, men stadig skal tilsluttes fra andre maskiner.

    For at konfigurere denne funktion skal du opdatere mysql brugertabellen for at tillade adgang fra en hvilken som helst ekstern vært ved hjælp af% wildcard.

    Åbn kommandolinjens mysql-klient på serveren ved hjælp af root-kontoen.

    mysql -uroot

    Derefter vil du køre følgende to kommandoer for at se, hvad root brugerværten er indstillet til allerede:

    brug mysql;
    vælg vært, bruger fra bruger;

    Her er et eksempel på output på min database, hvilket er stort set standardindstillingerne. Bemærk, at ubuntuserv er værtsnavnet på min server.

    mysql> brug mysql;
    Læsning af tabeloplysninger til afslutning af tabel- og kolonnebetegnelser
    Du kan deaktivere denne funktion for at få en hurtigere opstart med -A
    Database ændret

    mysql> vælg vært, bruger fra bruger;
    +-+-+
    | vært | bruger |
    +-+-+
    | ubuntuserv | root |
    | localhost | debian-sys-maint |
    | localhost | root |
    +-+-+
    3 rækker i sæt (0,00 sek)

    Nu opdaterer jeg ubuntuserv-værten for at bruge wildcard, og derefter udstedes kommandoen for at genindlæse privilegietabellerne. Hvis du kører denne kommando, skal du erstatte værtsnavnet på din boks til ubuntuserv.

    opdater bruger set host = "%" hvor bruger = "root" og host = "ubuntuserv";
    flush privilegier;

    Det er alt der er til det. Nu var jeg i stand til at oprette forbindelse til den pågældende server fra enhver anden maskine på mit netværk ved hjælp af root-kontoen.

    Bemærk, at dette ikke er meget sikkert, og du bør i det mindste sørge for, at du har angivet en rodadgangskode.