/ / MySql: Dajte korijenje korisničkom prijavu za prijavu od bilo kojeg domaćina

MySql: dati korijenje korisničkom prijavu za prijavu od bilo kojeg domaćina

Imajte na umu da to nije baš sigurno i treba ga koristiti samo za lokalni razvojni okvir u kojem ne želite postavljati pojedinačna dopuštenja, ali svejedno se trebate povezati s drugih strojeva.

Da biste konfigurirali ovu značajku, morat ćete ažurirati mysql korisničku tablicu kako biste omogućili pristup bilo kojem udaljenom hostu, koristeći% wildcard.

Otvorite mysql klijent naredbenog retka na poslužitelju koristeći root račun.

mysql -uroot

Tada ćete htjeti pokrenuti sljedeće dvije naredbe da vidite na što je domaćin korijenskog korisnika već postavljen:

koristiti mysql;
odaberite domaćin, user from user;

Evo primjera izlaza u mojoj bazi podataka, koji je poprilično zadana postavka. Imajte na umu da je ubuntuserv ime računala mog poslužitelja.

mysql> koristi mysql;
Čitanje podataka tablice radi popunjavanja imena tablice i stupaca
Možete isključiti ovu značajku za brži pokretanje s -A
Baza podataka promijenjena

mysql> odaberite host, user from user;
----- + + + ------
| domaćin | korisnik |
----- + + + ------
| ubuntuserv | korijen |
| localhost | debian-sys-maint |
| localhost | korijen |
----- + + + ------
3 reda u skupu (0,00 sec)

Sada ću ažurirati domaćin ubuntuserv da koristi zamjenski znak i izdati naredbu za ponovno učitavanje tablica privilegija. Ako izvodite ovu naredbu, zamijenite ime računala vašeg okvira za ubuntuserv.

update user set host = '%' where user = 'root' i host = 'ubuntuserv';
ispiranje privilegija;

To je sve. Sada sam se mogao povezati s tim poslužiteljem s bilo kojeg drugog stroja na mojoj mreži, koristeći root račun.

Opet, imajte na umu da to nije baš sigurno, a trebali biste se barem potruditi da postavite root lozinku.