MySql Suteikite root naudotojo prisijungimo leidimą iš bet kurio kompiuterio
Atkreipkite dėmesį, kad tai nėra labai saugi ir turėtų būti naudojama tik vietinio vystymo dėžėje, kur nesijaučiate kaip nustatyti individualius leidimus, bet vis tiek turite prisijungti iš kitų įrenginių.
Jei norite konfigūruoti šią funkciją, turėsite atnaujinti „MySQL“ naudotojų lentelę, kad galėtumėte pasiekti bet kurio nuotolinio kompiuterio prieigą, naudodami% wildcard.
Atidarykite komandinės eilutės mysql klientą serveryje, naudodami šakninę paskyrą.
mysql -uroot
Tada norėsite paleisti šias dvi komandas, kad pamatytumėte, kokį root naudotojo prieglobą jau yra nustatyta:
naudoti mysql;
pasirinkite prieglobą, vartotoją iš vartotojo;
Štai mano duomenų bazės išvesties pavyzdys, kuris yra beveik numatytasis nustatymas. Atminkite, kad ubuntuserv yra mano serverio kompiuterio pavadinimas.
mysql> naudokite mysql;
Informacijos apie lentelę ir stulpelių pavadinimus pildymas
Šią funkciją galite išjungti, norėdami gauti greitesnį paleidimą su -A
Pakeista duomenų bazėmysql> pasirinkite prieglobą, naudotoją iš vartotojo;
+-+-+
| priimančiosios | vartotojas |
+-+-+
| ubuntuserv | šaknis |
| localhost | debian-sys-maint |
| localhost | šaknis |
+-+-+
3 eilutės (0.00 sek.)
Dabar atnaujinsiu ubuntuserv kompiuterio šeimininką, kad galėčiau naudoti pakaitos simbolį, ir tada išleisiu komandą iš naujo įkelti privilegijų lenteles. Jei naudojate šią komandą, pakeiskite savo laukelio pavadinimą ubuntuserv.
atnaujinti vartotojo rinkinį host = "%" kur user = "root" ir host = "ubuntuserv";
privilegijos;
Tai viskas, ką ji turi. Dabar aš galėjau prisijungti prie to serverio iš bet kurio kito įrenginio, esančio mano tinkle, naudojant šakninę paskyrą.
Atminkite, kad tai nėra labai saugi, ir turėtumėte bent jau įsitikinti, kad nustatėte root slaptažodį.