Cum se schimba drepturile de utilizator pentru un cont mysql in Linux

Configurare noua (How To)

Situatie

Primul lucru care trebuie facut este logarea in mysql

Comanda este : mysql -u root -p

Daca esti conectat in MySQL ar trebui sa arate asa:

mysql>

 

Solutie

Sintaxa pentru a schimba permisiile este urmatoarea

mysql>grant permission on database.table to ‘user’@’localhost’

Iata o lista cu cele mai comune comenzi :

ALL – Permite accesul complet la o bază de date specifica. In cazul In care nu este specificata o baza de date, va avea acces complet la toate bazele de date.

CREATE – Permite unui utilizator sa creeze baze de date si tabele .

DELETE – Permite unui utilizator sa stearga randuri dintr-un tabel .

DROP – Permite unui utilizator sa renunțe la baza de date si tabele.

EXECUTE – Permite unui utilizator să execute rutine stocate.

GRANT OPTION – Permite unui utilizator sa acorde sau sa elimine privilegiile unui alt utilizator .

INSERT – Permite unui utilizator sa introduca rânduri intr-un tabel .

SELECT – permite unui utilizator să selecteze date dintr-o baza de date .

SHOW DATABASES– permite unui utilizator sa vizualize  list cu toate bazele de date .

UPDATE – Permite unui utilizator sa actualizeze randuri dintr-un tabel.

Exemplu:
1. Pentru a acorda permisiune de creare pentru toate bazele de date si tabele se va folosi urmatoarea comanda:

mysql>frant create on *.* to ‘user’@’localhost’;

  1. Pentru a permite utilizatorului sa renunte la tabele intr-o baza de date specifica se va folosi comanda DROP

mysql>grant drop on “bazatest_database.* to ‘user’@’localhost’;

Dupa terminarea comenzilor de permisiune, este bine sa reincarcam privilegiile cu comanda FLUSH

mysql>flush privileges

Pentru a verifica permisiunile se va utiliza comanda:

mysql>show grants for ‘user’@’localhost’

Tip solutie

Permanent

Voteaza

(24 din 51 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?