diff options
author | Bruce Momjian <bruce@momjian.us> | 2000-06-12 03:41:03 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2000-06-12 03:41:03 +0000 |
commit | 3357e1d29e2d9be495510e1b2f56e8d762b91d2b (patch) | |
tree | 4b659f2bb2af581e3483f024eee344a76547f200 /src/backend/commands/creatinh.c | |
parent | 64948dbe1599a25bc9561617d0465cc523bc59fb (diff) | |
download | postgresql-3357e1d29e2d9be495510e1b2f56e8d762b91d2b.tar.gz postgresql-3357e1d29e2d9be495510e1b2f56e8d762b91d2b.zip |
Back out pg_shadow changes to allow create table and locking permissions.
Diffstat (limited to 'src/backend/commands/creatinh.c')
-rw-r--r-- | src/backend/commands/creatinh.c | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/backend/commands/creatinh.c b/src/backend/commands/creatinh.c index 4d52b9aad76..401379f505c 100644 --- a/src/backend/commands/creatinh.c +++ b/src/backend/commands/creatinh.c @@ -9,9 +9,9 @@ * * IDENTIFICATION <<<<<<< creatinh.c - * $Header: /cvsroot/pgsql/src/backend/commands/Attic/creatinh.c,v 1.60 2000/06/09 15:50:43 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/Attic/creatinh.c,v 1.61 2000/06/12 03:40:29 momjian Exp $ ======= - * $Header: /cvsroot/pgsql/src/backend/commands/Attic/creatinh.c,v 1.60 2000/06/09 15:50:43 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/Attic/creatinh.c,v 1.61 2000/06/12 03:40:29 momjian Exp $ >>>>>>> 1.58 * *------------------------------------------------------------------------- @@ -26,10 +26,8 @@ #include "catalog/pg_inherits.h" #include "catalog/pg_ipl.h" #include "catalog/pg_type.h" -#include "catalog/pg_shadow.h" #include "commands/creatinh.h" #include "utils/syscache.h" -#include "miscadmin.h" /* ---------------- * local stuff @@ -65,22 +63,6 @@ DefineRelation(CreateStmt *stmt, char relkind) int i; AttrNumber attnum; - if (!stmt->istemp) { - HeapTuple tup; - - /* ---------- - * Check pg_shadow for global createTable setting - * ---------- - */ - tup = SearchSysCacheTuple(SHADOWNAME, PointerGetDatum(GetPgUserName()), 0, 0, 0); - - if (!HeapTupleIsValid(tup)) - elog(ERROR, "CREATE TABLE: look at pg_shadow failed"); - - if (!((Form_pg_shadow) GETSTRUCT(tup))->usecreatetable) - elog(ERROR, "CREATE TABLE: permission denied"); - } - if (strlen(stmt->relname) >= NAMEDATALEN) elog(ERROR, "the relation name %s is >= %d characters long", stmt->relname, NAMEDATALEN); |