Úvodná » ako » MySql Povolenie prihlásenia používateľa root root z ľubovoľného hostiteľa

    MySql Povolenie prihlásenia používateľa root root z ľubovoľného hostiteľa

    Všimnite si, že toto nie je veľmi bezpečné a malo by sa používať iba v miestnom vývojovom okne, kde nemáte pocit, že si nastavujete individuálne povolenia, ale stále je potrebné sa pripojiť z iných zariadení.

    Ak chcete nakonfigurovať túto funkciu, budete musieť aktualizovať tabuľku používateľov mysql, aby ste povolili prístup z ľubovoľného vzdialeného hostiteľa použitím zástupného znaku%.

    Otvorte klient mysql príkazového riadka na serveri pomocou koreňového konta.

    mysql -uroot

    Potom budete chcieť spustiť nasledujúce dva príkazy, aby ste videli, čo je už nastavený užívateľ root:

    používajte mysql;
    vyberte hostiteľa, používateľa od používateľa;

    Tu je príklad výstupu na moju databázu, čo je skoro predvolené nastavenie. Všimnite si, že ubuntuserv je názov hostiteľa môjho servera.

    mysql> používať mysql;
    Čítanie informácií tabuľky na vyplnenie názvov tabuliek a stĺpcov
    Túto funkciu môžete vypnúť, aby ste získali rýchlejšie spustenie pomocou funkcie -A
    Databáza sa zmenila

    mysql> vyberte hostiteľa, používateľ od užívateľa;
    +-+-+
    | hostiteľ | užívateľ |
    +-+-+
    | ubuntuserv | root |
    | localhost | debian-sys-maint
    | localhost | root |
    +-+-+
    3 riadky v súbore (0,00 s)

    Teraz aktualizujem hostiteľa ubuntuserv, aby použil zástupný znak a potom vydal príkaz na opätovné načítanie tabuliek privilégií. Ak používate tento príkaz, nahraďte ho názov hostiteľa pre ubuntuserv.

    aktualizovať používateľ nastaviť host = "%" kde user = "root" a host = "ubuntuserv";
    flush privileges;

    To je všetko pre to. Teraz som sa mohol pripojiť k tomuto serveru z akéhokoľvek iného počítača v mojej sieti pomocou koreňového účtu.

    Opäť si všimnite, že to nie je veľmi bezpečné a mali by ste sa aspoň uistiť, že ste nastavili heslo pre root.