Hemsida » hur » MySql Ge Root User Logon Tillstånd från någon värd

    MySql Ge Root User Logon Tillstånd från någon värd

    Observera att detta inte är särskilt säkert och bör bara användas för en lokal utvecklingslåda där du inte känner för att konfigurera individuella behörigheter, men behöver fortfarande ansluta från andra maskiner.

    För att konfigurera den här funktionen måste du uppdatera användar tabellen mysql för att tillåta åtkomst från någon avlägsen värd, med hjälp av% wildcard.

    Öppna kommandoraden mysql-klienten på servern med hjälp av rotkontot.

    mysql-urot

    Då vill du köra följande två kommandon, för att se vad root användarvärd är inställd på redan:

    använd mysql;
    välj värd, användare från användare;

    Här är ett exempel på utgången i min databas, vilket är ganska mycket standardinställningarna. Observera att ubuntuserv är värdnamnet på min server.

    mysql> använd mysql;
    Läser tabellinformation för att fylla i tabell- och kolumnnamn
    Du kan stänga av den här funktionen för att få en snabbare uppstart med -A
    Databasen har ändrats

    mysql> välj värd, användare från användare;
    +-+-+
    | värd | användare |
    +-+-+
    | ubuntuserv | root |
    | localhost | debian-sys-maint |
    | localhost | root |
    +-+-+
    3 rader i set (0,00 sek)

    Nu uppdaterar jag ubuntuserv-värden för att använda jokertecken, och sedan utfärda kommandot för att ladda om privilegietabellerna. Om du kör det här kommandot, ersätt värdnamnet för din ruta för ubuntuserv.

    uppdatera användarset värd = "%" där användaren = "root" och host = "ubuntuserv";
    spola privilegier;

    Det är allt som finns där. Nu kunde jag ansluta till den servern från någon annan maskin i mitt nätverk med hjälp av rotkontot.

    Återigen, notera det här är inte särskilt säkert, och du bör åtminstone se till att du har angett ett root-lösenord.