Domača » kako » MySql Daj Root uporabniku prijavo dovoljenje iz katerega koli gostitelja

    MySql Daj Root uporabniku prijavo dovoljenje iz katerega koli gostitelja

    Upoštevajte, da to ni zelo varno, in bi ga bilo treba uporabiti samo za lokalno razvojno polje, kjer se vam ne zdi, da bi nastavili posamezna dovoljenja, vendar se je treba še povezati z drugimi napravami.

    Če želite konfigurirati to funkcijo, boste morali posodobiti tabelo uporabnikov mysql, da bo dovoljen dostop iz katerega koli oddaljenega gostitelja, z uporabo nadomestnega znaka%.

    Odprite ukazni vrstici mysql odjemalec na strežniku z uporabo root računa.

    mysql -uroot

    Nato boste želeli zagnati naslednje dve ukazi, da boste videli, kaj je gostitelj korenskega uporabnika že nastavljen:

    uporaba mysql;
    izberite gostitelja, uporabnika od uporabnika;

    Tukaj je primer rezultatov v moji bazi podatkov, kar je precej privzetih nastavitev. Upoštevajte, da je ubuntuserv ime gostitelja mojega strežnika.

    mysql> uporaba mysql;
    Branje podatkov tabele za izpolnitev imen tabel in stolpcev
    To funkcijo lahko izklopite, da boste hitreje zagnali z -A
    Baza podatkov je spremenjena

    mysql> izberite gostitelja, uporabnika od uporabnika;
    +-+-+
    | gostitelj | uporabnik |
    +-+-+
    | ubuntuserv | root |
    | localhost | debian-sys-maint |
    | localhost | root |
    +-+-+
    3 vrstice v nizu (0,00 s)

    Zdaj bom posodobil ubuntuserv gostitelja za uporabo nadomestnega znaka in nato izdal ukaz za ponovno nalaganje tabel privilegijev. Če izvajate ta ukaz, nadomestite ime gostitelja vašega polja z ubuntuserv.

    update user set host = "%", kjer je uporabnik = "root" in host = "ubuntuserv";
    privilegije izplakovanja;

    To je vse. Zdaj sem se lahko povezal s tem strežnikom iz katerega koli drugega računalnika v omrežju z uporabo root računa.

    Še enkrat, upoštevajte, da to ni zelo varno in morate vsaj zagotoviti, da ste nastavili korensko geslo.