Všimněte si, že toto není příliš bezpečné a mělo by být použito pouze pro lokální vývojovou schránku, kde nechcete nastavit individuální oprávnění, ale přesto je třeba se připojit z jiných počítačů.

Chcete-li tuto funkci nakonfigurovat, musíte aktualizovat tabulku uživatelů mysql a povolit přístup z libovolného vzdáleného hostitele pomocí zástupné karty%.

Otevřete klient mysql příkazového řádku na serveru pomocí kořenového účtu.

mysql -uroot

Poté budete chtít spustit následující dva příkazy, abyste zjistili, co je uživatel root nastaven na již:

use mysql;select host, user from user;

Zde je příklad výstupu v mé databázi, což je v podstatě výchozí nastavení. Všimněte si, že ubuntuserv je název hostitele mého serveru.

mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changed

mysql> select host,user from user;+—————+——————+| host | user |+—————+——————+| ubuntuserv | root | | localhost | debian-sys-maint | | localhost | root | +—————+——————+3 rows in set (0.00 sec)

Nyní aktualizuji hostitelský počítač ubuntuserv, aby použil zástupný znak a poté vydal příkaz pro opětovné načtení tabulky oprávnění. Pokud používáte tento příkaz, nahradit název hostitele vašeho pole pro ubuntuserv.

update user set host=’%’ where user=’root’ and host=’ubuntuserv’;flush privileges;

To je vše, co je k tomu. Teď jsem se mohl připojit k tomuto serveru z libovolného jiného zařízení v mé síti pomocí kořenového účtu.

Znovu si uvědomte, že to není příliš bezpečné a měli byste se alespoň ujistit, že jste nastavili heslo pro root.

Nejlepší Tipy:
Komentář: