Sun Solaris Specific
TO BE READ IN CONJUNCTION WITH THE NORMAL FAQ
=======================================================
-last updated: Thu Sep 2 11:40:00 CET 1999
+last updated: Thu Sep 21 9:30:00 CET 1999
current maintainer: Marc Liyanage (liyanage@access.ch)
original author: Marc Liyanage (liyanage@access.ch)
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
is to put something like the following line into /etc/system and
reboot the system.
-set shmsys:shminfo_shmmax=0xffffffff
+set shmsys:shminfo_shmmax=0x7fffffff
Excellent info regarding shared memory under Solaris can be found here:
http://www.sunworld.com/swol-09-1997/swol-09-insidesolaris.html
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.
+
+
+
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: user.c,v 1.34 1999/09/18 19:06:41 tgl Exp $
+ * $Id: user.c,v 1.35 1999/09/27 16:44:50 momjian Exp $
*
*-------------------------------------------------------------------------
*/
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 ? "'" : "",
#
#
# IDENTIFICATION
-# $Header: /cvsroot/pgsql/src/bin/createuser/Attic/createuser.sh,v 1.12 1999/07/30 18:09:49 momjian Exp $
+# $Header: /cvsroot/pgsql/src/bin/createuser/Attic/createuser.sh,v 1.13 1999/09/27 16:44:56 momjian Exp $
#
# Note - this should NOT be setuid.
#
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`