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 zmenilamysql> 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.