Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
74a263ed
Commit
74a263ed
authored
25 years ago
by
Bruce Momjian
Browse files
Options
Downloads
Patches
Plain Diff
Fix to give super user and createdb user proper update catalog rights.
parent
30659d43
No related branches found
No related tags found
No related merge requests found
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
doc/FAQ_Solaris
+25
-2
25 additions, 2 deletions
doc/FAQ_Solaris
src/backend/commands/user.c
+4
-2
4 additions, 2 deletions
src/backend/commands/user.c
src/bin/createuser/createuser.sh
+7
-2
7 additions, 2 deletions
src/bin/createuser/createuser.sh
with
36 additions
and
6 deletions
doc/FAQ_Solaris
+
25
−
2
View file @
74a263ed
...
...
@@ -3,7 +3,7 @@ Frequently Asked Questions (FAQ) for PostgreSQL V6.5
Sun Solaris Specific
TO BE READ IN CONJUNCTION WITH THE NORMAL FAQ
=======================================================
last updated: Thu Sep 2
11:4
0:00 CET 1999
last updated: Thu Sep 2
1 9:3
0:00 CET 1999
current maintainer: Marc Liyanage (liyanage@access.ch)
original author: Marc Liyanage (liyanage@access.ch)
...
...
@@ -19,6 +19,10 @@ Contents:
1.4) Why am I getting "Can't tell what username to use" errors
when I try to run initdb?
A) Contributors
Notes:
- The commands given here are for the bash shell. If you use
...
...
@@ -125,7 +129,7 @@ maximum segment size kernel parameter is set too low. The solution
is to put something like the following line into /etc/system and
reboot the system.
set shmsys:shminfo_shmmax=0x
f
fffffff
set shmsys:shminfo_shmmax=0x
7
fffffff
Excellent info regarding shared memory under Solaris can be found here:
http://www.sunworld.com/swol-09-1997/swol-09-insidesolaris.html
...
...
@@ -140,3 +144,22 @@ Put something like this into the .bash_profile startup script
of the postgres user (see also step 17 in the INSTALL file):
export USER=postgres
----------------------------------------------------------------------
Section A: Contributors
----------------------------------------------------------------------
- Jose Luis Rodriguez Garcia
Suggested to change the shmmax parameter in 1.3 from 0xffffffff to 0x7fffffff
because the value is a signed integer in Solaris versions prior to 2.6.
This diff is collapsed.
Click to expand it.
src/backend/commands/user.c
+
4
−
2
View file @
74a263ed
...
...
@@ -5,7 +5,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: user.c,v 1.3
4
1999/09/
18 19:06:41 tgl
Exp $
* $Id: user.c,v 1.3
5
1999/09/
27 16:44:50 momjian
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -172,12 +172,14 @@ DefineUser(CreateUserStmt *stmt, CommandDest dest)
snprintf
(
sql
,
SQL_LENGTH
,
"insert into %s (usename,usesysid,usecreatedb,usetrace,"
"usesuper,usecatupd,passwd,valuntil) "
"values('%s',%d,'%c','f','%c','
f
',%s%s%s,%s%s%s)"
,
"values('%s',%d,'%c','f','%c','
%c
',%s%s%s,%s%s%s)"
,
ShadowRelationName
,
stmt
->
user
,
max_id
+
1
,
(
stmt
->
createdb
&&
*
stmt
->
createdb
)
?
't'
:
'f'
,
(
stmt
->
createuser
&&
*
stmt
->
createuser
)
?
't'
:
'f'
,
((
stmt
->
createdb
&&
*
stmt
->
createdb
)
||
(
stmt
->
createuser
&&
*
stmt
->
createuser
))
?
't'
:
'f'
,
havepassword
?
"'"
:
""
,
havepassword
?
stmt
->
password
:
"NULL"
,
havepassword
?
"'"
:
""
,
...
...
This diff is collapsed.
Click to expand it.
src/bin/createuser/createuser.sh
+
7
−
2
View file @
74a263ed
...
...
@@ -8,7 +8,7 @@
#
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/createuser/Attic/createuser.sh,v 1.1
2
1999/0
7/30 18:09:49
momjian Exp $
# $Header: /cvsroot/pgsql/src/bin/createuser/Attic/createuser.sh,v 1.1
3
1999/0
9/27 16:44:56
momjian Exp $
#
# Note - this should NOT be setuid.
#
...
...
@@ -215,10 +215,15 @@ then
fi
fi
if
[
"
$CANCREATE
"
=
"t"
-o
"
$CANADDUSER
"
=
"t"
]
then
CANCATUPD
=
"t"
else
CANCATUPD
=
"f"
fi
QUERY
=
"insert into pg_shadow
\
(usename, usesysid, usecreatedb, usetrace, usesuper, usecatupd)
\
values
\
('
$NEWUSER
',
$SYSID
, '
$CANCREATE
', 'f', '
$CANADDUSER
','
f
')"
('
$NEWUSER
',
$SYSID
, '
$CANCREATE
', 'f', '
$CANADDUSER
','
$CANCATUPD
')"
RES
=
`
$PSQL
-c
"
$QUERY
"
template1
`
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment