Baze de date

Cum creezi un utilizator MySQL și acorzi privilegii

Actualizat 7/20/2026

Din motive de securitate, fiecare aplicație ar trebui să folosească propriul utilizator MySQL, cu acces doar la baza ei de date. Iată cum.

1. Creează utilizatorul

mysql -u root -p
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'parola_puternica';

2. Creează baza de date

CREATE DATABASE app_db;

3. Acordă privilegii

Doar pe baza de date a aplicației:

GRANT ALL PRIVILEGES ON app_db.* TO 'app_user'@'localhost';
FLUSH PRIVILEGES;

4. Privilegii mai restrânse (recomandat)

Pentru o aplicație care doar citește și scrie date, evită ALL:

GRANT SELECT, INSERT, UPDATE, DELETE ON app_db.* TO 'app_user'@'localhost';

5. Verifică și revocă

SHOW GRANTS FOR 'app_user'@'localhost';
REVOKE ALL PRIVILEGES ON app_db.* FROM 'app_user'@'localhost';

Pentru acces de la distanță, înlocuiește localhost cu % sau cu un IP anume, dar vezi întâi ghidul de conectare la o bază de date la distanță pentru pașii de securitate.

Pune ghidul în practică pe un VPS propriu

Servere cloud în UE, facturate la oră, gata în câteva minute, cu instalare cu un click pentru zeci de aplicații.

Vezi prețurile

Tutoriale similare