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 oprette forbindelse 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 rodkontoen.

mysql -uroot

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

use mysql;select host, user from user;

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> 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)

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

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

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 skal i det mindste sørge for, at du har angivet en rodadgangskode.

Top Tips:
Kommentarer: