Skip to main content

MySql: Dajte dozvolu za pristup root korisnika iz bilo kojeg domaćina

MySql: Dajte dozvolu za pristup root korisnika iz bilo kojeg domaćina

Geoffrey Carr

Imajte na umu da ovo nije jako siguran i trebao bi se koristiti samo za lokacijski okvir za razvoj gdje se ne osjećate kao da postavljate pojedinačne dozvole, ali se ipak morate povezati s drugim strojevima.

Da biste konfigurirali tu značajku, morat ćete ažurirati mysql korisničku tablicu kako biste omogućili pristup s bilo kojeg udaljenog računala 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 biste vidjeli koji je root korisnički račun postavljen već:

use mysql;select host, user from user;

Evo primjera izlaza na mojoj bazi podataka, što je prilično zadana postavka. Imajte na umu da je ubuntuserv ime domaćina svog poslužitelja.

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)

Sada ću ažurirati domaćin ubuntuserv za upotrebu zamjenskog znaka, a zatim izdati naredbu za ponovno učitavanje tablica privilegija. Ako pokrenete ovu naredbu, zamijenite naziv hosta vašeg okvira za ubuntuserv.

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

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

Opet, imajte na umu da ovo nije baš sigurno i trebali biste barem paziti da ste postavili lozinku za korijenje.

Link
Plus
Send
Send
Pin