Situatie
Se doreste adaugarea unui nou user in MySql.
Solutie
Pasi de urmat
Pentru a crea un nou cont de utilizator MySql exista doua metode, anume PhpMyAdmin sau in linie de comanda
Cu ajutorul PhpMyAdmin va trebui sa intram in program
selectam din bara de meniu USERS
din fereastra aparuta selectam Add user, se va deschide o noua fereastra
unde vom completa datele necesare pentru creare.
Va trebui sa particularizam userul, altfel nu va putea sa lucreze
Dupa setarea permisiunilor, selectam din dreapta jos CREATE USER. Gata! userul a fost creat
In linie de comanda este putin mai complicat, dar nu imposibil. Ne vom loga cu un user cu drepturi de admin( root) si vom folosi comanda urmatoare :
mysq -u root -p
Vom crea userul folosind comanda:
CREATE USER ‘username’@’localhost’ IDENTIFIED by ‘password’;
Din pacate in acest moment desi avem userul, acesta nu poate face absolut nimica, deci va trebui sa ii dam “drepturi de acces”. Pentru acest lucru vom folosi urmatoarea sintaxa:
GRANT ALL PRIVILEGES on *.* to ‘newuser’@’localhost’;, UNDE *.* REPREZINTA BAZA DE DATE asignata userului.
Putem sa nu ii dam toate privilegiile userului, asa ca putem folosi in loc de ALL PRIVILEGES urmatoarele: CREATE, DROP, DELETE, INSERT, SELECT, UPDATE, GRANT OPTIONS. Se poate folosi doar o optiune, sau combinatii de optiuni.
La final, pentru siguranta vom folosi sintaxa:
FLUSH PRIVILEGES
in acest fel suntem siguri ca privilegiile date userului nu s-au pierdut.
Leave A Comment?