Jump to content
php.lv forumi

PostgreSQL un tiesības


h23

Recommended Posts

Tātad ir postgreSQL datubāze.

Tiek izveidots DB lietotājs "webuser", kuram ir ļoti ierobežota pieeja datubāzes objektiem. Ir doma, taisīt visas manipulācijas ar datiem tikai caur funkcijām. Un lietotājam "webuser" dot tiesības tikai uz šīm funkcijām, bet un tabulā nē. Tātad tabulas glabājam jaunā shēmā "private", bet funkcijas esošajā shēmā "public". Lietotājam "webuser" iznāk, ka nav nekādu tiesību uz private, tabulas neredz un viss izklausās baigi jauki.

 

Bet rodas problēma, ja funkcijā tiek veiktas darbības ar tabulām, tad veiksmīgi tiek izmests kļūdas paziņojums, ka lietotājam "webuser", nav tiesību uz shēmu "private", kas vairs nav jauki :( Tātad lietotājam "webuser" ir jābūt tiesībām uz visām tabulām.

 

Kāds būtu risinājums/ieteikums, lai lietotājam "webuser" atstātu tikai pieeju funkcijām, bet tabulām nogriezt pilnībā pieeju?

Link to comment
Share on other sites

×
×
  • Create New...