]> granicus.if.org Git - postgresql/commitdiff
Set up the privileges on the default schemas in initdb with real GRANT
authorPeter Eisentraut <peter_e@gmx.net>
Wed, 19 Mar 2003 16:08:59 +0000 (16:08 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Wed, 19 Mar 2003 16:08:59 +0000 (16:08 +0000)
commands, to arrive at a valid and dumpable state.

src/bin/initdb/initdb.sh
src/include/catalog/pg_namespace.h

index 73f4247dfb20442fae01385959db5179d461fd5c..6bd01db36bc7b9647b1aee6933a75499b257bdc5 100644 (file)
@@ -27,7 +27,7 @@
 # Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
 # Portions Copyright (c) 1994, Regents of the University of California
 #
-# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.184 2003/02/19 23:41:15 momjian Exp $
+# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.185 2003/03/19 16:08:59 petere Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -1035,6 +1035,8 @@ $ECHO_N "setting privileges on built-in objects... "$ECHO_C
         WHERE proacl IS NULL;
     UPDATE pg_language SET lanacl = '{"=U/$POSTGRES_SUPERUSERNAME"}' \
         WHERE lanpltrusted;
+    GRANT USAGE ON SCHEMA pg_catalog TO PUBLIC;
+    GRANT CREATE, USAGE ON SCHEMA public TO PUBLIC;
 EOF
 ) \
        | "$PGPATH"/postgres $PGSQL_OPT template1 > /dev/null || exit_nicely
index b1a9855b6cc0ccad774ac1377cb093df4b5198d1..00083dd5185fb829f027ac90220c1f5a443d4a78 100644 (file)
@@ -8,7 +8,7 @@
  * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_namespace.h,v 1.8 2002/09/04 20:31:37 momjian Exp $
+ * $Id: pg_namespace.h,v 1.9 2003/03/19 16:08:59 petere Exp $
  *
  * NOTES
  *       the genbki.sh script reads this file and generates .bki
@@ -66,14 +66,14 @@ typedef FormData_pg_namespace *Form_pg_namespace;
  * ---------------
  */
 
-DATA(insert OID = 11 ( "pg_catalog" PGUID "{=U}" ));
-DESCR("System catalog namespace");
+DATA(insert OID = 11 ( "pg_catalog" PGUID _null_ ));
+DESCR("System catalog schema");
 #define PG_CATALOG_NAMESPACE 11
-DATA(insert OID = 99 ( "pg_toast" PGUID "{=}" ));
-DESCR("Reserved namespace for TOAST tables");
+DATA(insert OID = 99 ( "pg_toast" PGUID _null_ ));
+DESCR("Reserved schema for TOAST tables");
 #define PG_TOAST_NAMESPACE 99
-DATA(insert OID = 2200 ( "public" PGUID "{=UC}" ));
-DESCR("Standard public namespace");
+DATA(insert OID = 2200 ( "public" PGUID _null_ ));
+DESCR("Standard public schema");
 #define PG_PUBLIC_NAMESPACE 2200