Bonjour,
Je me suis documenté sur les droits PostgreSQL.
Il y a beaucoup de tuto, de site, etc...et c'est parfois assez confus.
Voila ce que j'ai compris:
soit une base base_test et un utlisateur user_rw qui doit etre en lecture/écriture sur toutes les tables
Est ce que ces 4 lignes suffisent ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 1) GRANT CONNECT ON DATABASE base_test TO user_rw 2) GRANT USAGE ON SCHEMA public TO user_rw 3) GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO user_rw 4) GRANT SELECT, UPDATE ON SEQUENCES TO user_rw
Est ce que le point 2) est indispensable ?
J'ai aussi des fonctions/procedures dans mes tables: est ce qu'il faut aussi mettre des droits dessus ?
Cordialement
Partager