privilege - missing USAGE on sequence
authorsoleuu <soleuu@gmail.com>
Thu, 24 Oct 2019 15:00:14 +0000 (15:00 +0000)
committerRobert Treat <rob@xzilla.net>
Sat, 7 Dec 2019 05:27:28 +0000 (00:27 -0500)
classes/database/Postgres.php
classes/database/Postgres83.php
classes/database/Postgres84.php

index 04e639b469b7fd33f7e66ef79531a459c57ebc91..1daebd3ccda5e250a01509f7fc270de438f3a511 100644 (file)
@@ -109,7 +109,7 @@ class Postgres extends ADODB_base {
        var $privlist = array(
                'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
                'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
-               'sequence' => array('SELECT', 'UPDATE', 'ALL PRIVILEGES'),
+               'sequence' => array('USAGE', 'SELECT', 'UPDATE', 'ALL PRIVILEGES'),
                'database' => array('CREATE', 'TEMPORARY', 'CONNECT', 'ALL PRIVILEGES'),
                'function' => array('EXECUTE', 'ALL PRIVILEGES'),
                'language' => array('USAGE', 'ALL PRIVILEGES'),
index 4b903dcd6637a5e4a9784ed75d360f8d37f54e44..bf5f71eb6497f046ea3bbab3d38512d9eea42dd2 100644 (file)
@@ -17,7 +17,7 @@ class Postgres83 extends Postgres84 {
        var $privlist = array(
                'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
                'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
-               'sequence' => array('SELECT', 'UPDATE', 'ALL PRIVILEGES'),
+               'sequence' => array('USAGE', 'SELECT', 'UPDATE', 'ALL PRIVILEGES'),
                'database' => array('CREATE', 'TEMPORARY', 'CONNECT', 'ALL PRIVILEGES'),
                'function' => array('EXECUTE', 'ALL PRIVILEGES'),
                'language' => array('USAGE', 'ALL PRIVILEGES'),
index 81fde26aa7b95774a2f23bb9b0419007c31d7405..0f275b49e94338a96d90c40ab56602f70d83d31f 100644 (file)
@@ -17,7 +17,7 @@ class Postgres84 extends Postgres90 {
        var $privlist = array(
                'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
                'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
-               'sequence' => array('SELECT', 'UPDATE', 'ALL PRIVILEGES'),
+               'sequence' => array('USAGE', 'SELECT', 'UPDATE', 'ALL PRIVILEGES'),
                'database' => array('CREATE', 'TEMPORARY', 'CONNECT', 'ALL PRIVILEGES'),
                'function' => array('EXECUTE', 'ALL PRIVILEGES'),
                'language' => array('USAGE', 'ALL PRIVILEGES'),