sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL-fout 42501:toestemming geweigerd voor schema

Het lijkt erop dat ik het werkend heb gekregen. Ik heb alle machtigingsinstellingen in het schema bekeken, behalve dat ik deze keer ook alle "Standaardrechten" heb doorlopen. Ik heb mijn "systemusers"-groep ingesteld op SELECT op tabellen en sequenties, EXECUTE over functies en USAGE op soorten. Toen ik opnieuw testte, liep mijn opgeslagen procedure correct en maakte mijn profielrecord in de database zoals verwacht.

Dus blijkbaar heb ik DED iets heel belangrijks over het hoofd zien. Zelfs met alle individuele machtigingsinstellingen die ik aan de specifieke objecten had toegewezen, waren die standaardprivileges nog steeds niet ingesteld zoals ze moesten zijn. Les geleerd.




  1. PHP-tekenreeksverschillen en dynamische beperkingen

  2. SQL-injectie in PHP voorkomen met MDB2

  3. Kan ik veilig vertrouwen op kolomnaam in mysql?

  4. Hoe een marker 100 meter met coördinaten te verplaatsen