am mysql si phpmyadmin instalate si configurate pe un server de linux si 3 baze de date create. as dori sa creez cate un user pt fiecare baza de date, astfel incat in momentul cand acceseaza http://ip_server/phpmyadmin si introduce user1 si pass1 (corespunzatoare cu db1) sa i se afiseze si sa aiba acces NUMAI la db1. la fel si pt user2-pass2-db2 si user3-pass3-db3.
cum pot face asta??
thx
mai multe baze de date
Moderator: Moderatori
-
- Senior Member
- Mesaje: 2799
- Membru din: Joi Mai 27, 2004 4:36 pm
- Localitate: Bucuresti
- Contact:
Cand creezi userul in phpMyAdmin nu bifezi nimic la "Global privileges", adica ii vei da doar drept de conectare (USAGE):
De ex, pentru a crea userul vasile cu parola vasilica(eventual adaugi anumite restictii inlocuind 0 (=nelimitat) cu valorile maxime dorite)
Apoi, in fereastra urmatoare ai sectiunea "Database-specific privileges", aici ii specifici ce baza de date vrei sa poata accesa dupa care selectezi ce anume are voie sa faca, de exemplu pentru a- acorda acces total la baza de date dbvasile:
Vezi si:
http://dev.mysql.com/doc/refman/4.1/en/grant.html
De ex, pentru a crea userul vasile cu parola vasilica
Cod: Selectaţi tot
GRANT USAGE ON *.* TO 'vasile'@'localhost' IDENTIFIED BY 'vasilica' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;
Apoi, in fereastra urmatoare ai sectiunea "Database-specific privileges", aici ii specifici ce baza de date vrei sa poata accesa dupa care selectezi ce anume are voie sa faca, de exemplu pentru a- acorda acces total la baza de date dbvasile:
Cod: Selectaţi tot
GRANT ALL PRIVILEGES ON `dbvasile` . * TO 'vasile'@'localhost' WITH GRANT OPTION ;
Vezi si:
http://dev.mysql.com/doc/refman/4.1/en/grant.html
Programator cu experienta in Magento/ZF, Typo3/Flow3, Symfony, B2B, CRM, ERP, SMB... vand betoniera
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator