MySql: leisti root prisijungimo leidimą iš bet kurio kompiuterio

MySql: leisti root prisijungimo leidimą iš bet kurio kompiuterio
MySql: leisti root prisijungimo leidimą iš bet kurio kompiuterio
Anonim

Atkreipkite dėmesį, kad tai nėra labai saugus, ir jis turėtų būti naudojamas tik vietiniam kūrimo laukeliui, kuriame nenorite nustatyti atskirų leidimų, tačiau vis tiek reikia prisijungti iš kitų mašinų.

Norėdami sukonfigūruoti šią funkciją, turėsite atnaujinti "mysql" naudotojo lentelę, kad būtų galima pasiekti iš bet kurio nuotolinio kompiuterio, naudojant% wildcard.

Atidarykite komandinės eilutės mysql klientą serveryje, naudodami pagrindinę paskyrą.

mysql -uroot

Tada norėsite paleisti šias dvi komandas, kad pamatytumėte, kas jau yra root naudotojo priegloba:

use mysql; select host, user from user;

Štai mano duomenų bazės išvesties pavyzdys, kuris yra beveik visi numatytieji nustatymai. Atkreipkite dėmesį, kad ubuntuserv yra mano serverio vardas.

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

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

Dabar aš atnaujinsiu "ubuntuserv" kompiuterį, naudodamas pakaitos simbolį, tada išduos komandą pakartotinai įkelti privilegijų lenteles. Jei naudojate šią komandą, pakeiskite ubuntuserv savo dėžutės kompiuterio pavadinimą.

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

Tai viskas priklauso nuo to. Dabar galėjau prisijungti prie šio serverio iš bet kurios kitos mano tinklo tinklo mašinos, naudodamas pagrindinę paskyrą.

Vėlgi, atkreipkite dėmesį, kad tai nėra labai saugus, ir jūs turėtumėte bent jau įsitikinti, kad nustatėte root slaptažodį.

Rekomenduojamas: