Thread: 7.0 weirdness (maybe solaris?)
i've got 7.0RC1 running on a solaris7 box. i'm running into some problems using the bin scripts. for example, with destroyuser, we have: PARGS="-tq $AUTHOPT $PGHOSTOPT $PGPORTOPT" PSQL="psql $PARGS" QUERY="select usesuper from pg_user where usename = '$USER'" ADDUSER=`$PSQL -c "$QUERY" template1` if [ x$ADDUSER != xt ] then echo "$CMDNAME: $USER cannot delete users." exit 1 fi when i run: "sh -x destroyuser username" i get: PSQL=psql -tq QUERY=select usesuper from pg_user where usename = 'pgsql' + psql -tq -c select usesuper from pg_user where usename = 'pgsql' template1 ADDUSER= t + [ 0 -ne 0 ] + [ x t != xt ] destroyuser: test: unknown operator t it appears that the psql client on this machine is prepending a space to the output of selects. is this a command line option, a compiler option, a bug? -- [ Jim Mercer jim@reptiles.org +1 416 506-0654 ] [ Reptilian Research -- Longer Life through Colder Blood ] [ Don't be fooled by cheap Finnish imitations; BSD is the One True Code. ]
Hello list!!! I´ve installed the postgresql 6.5.2-2cl.i386.rpm, the postgresql-devel, the postgresql-client and postgresql-lib. After, I created the user postmaster and the user nobody. I did a php3 script using the next line: $conn = pg_connect("localhost", "5432", "", "", "ss"), but didn´t get to do it work and I had the next warning: Warning: Unable to connect to PostgresSQL server: connectDB() -- connect() failed: Is the postmaster running (with -i) at 'localhost' and accepting connections on TCP/IP port '5432'? in /home/httpd/html/postgresql/multi.php3 on line 14 Does anybody know how can I do it? Do I need to change any name of the last parameters that I am using? Do I need to add others? If somebody could help me...thanks!!! Luiz Antonio
Luiz Antonio wrote: > I´ve installed the postgresql 6.5.2-2cl.i386.rpm, the postgresql-devel, the > postgresql-client and postgresql-lib. After, I created the user postmaster [snip] > Warning: Unable to connect to PostgresSQL server: connectDB() -- connect() > failed: > Is the postmaster running (with -i) at 'localhost' and accepting connections > on TCP/IP port '5432'? in > /home/httpd/html/postgresql/multi.php3 on line 14 > Does anybody know how can I do it? > Do I need to change any name of the last parameters that I am using? Do I > need to add others? Is the postmaster running with '-i'???? (use ps to check) These RPMs, are they from Corel Linux or Caldera?? -- Lamar Owen WGCr Internet Radio 1 Peter 4:11
Jim Mercer <jim@reptiles.org> writes: > i'm running into some problems using the bin scripts. > for example, with destroyuser, we have: destroyuser has been renamed to dropuser in 7.0 (for consistency with the underlying SQL command). It looks like you are trying to execute the old 6.5 script, which indeed expects a different output format than the current psql generates ... regards, tom lane
On Wed, 26 Apr 2000, Luiz Antonio wrote: > Hello list!!! > I�ve installed the postgresql 6.5.2-2cl.i386.rpm, the postgresql-devel, the > postgresql-client and postgresql-lib. After, I created the user postmaster > and the user nobody. > I did a php3 script using the next line: > $conn = pg_connect("localhost", "5432", "", "", "ss"), > but didn�t get to do it work and I had the next warning: > Warning: Unable to connect to PostgresSQL server: connectDB() -- connect() > failed: > Is the postmaster running (with -i) at 'localhost' and accepting connections > on TCP/IP port '5432'? in > /home/httpd/html/postgresql/multi.php3 on line 14 Have you checked the suggestion it makes? You need to run postmaster with the -i flag so that it is listening on TCP/IP ports, not only UDP. Also make sure that you have the correct port number. > Does anybody know how can I do it? > Do I need to change any name of the last parameters that I am using? Do I > need to add others? > > If somebody could help me...thanks!!! HTH! -- Tom Cook - Software Engineer "Never criticize a man until you've walked a mile in his shoes; that way, when you criticize him, you're a mile away and have his shoes." - Unknown LISAcorp - www.lisa.com.au -------------------------------------------------- 38 Greenhill Rd. Level 3, 228 Pitt Street Wayville, SA, 5034 Sydney, NSW, 2000 Phone: +61 8 8272 1555 Phone: +61 2 9283 0877 Fax: +61 8 8271 1199 Fax: +61 2 9283 0866 --------------------------------------------------
> Hello list!!! > I´ve installed the postgresql 6.5.2-2cl.i386.rpm, the postgresql-devel, the > postgresql-client and postgresql-lib. After, I created the user postmaster > and the user nobody. > I did a php3 script using the next line: > $conn = pg_connect("localhost", "5432", "", "", "ss"), > but didn´t get to do it work and I had the next warning: > Warning: Unable to connect to PostgresSQL server: connectDB() -- connect() > failed: > Is the postmaster running (with -i) at 'localhost' and accepting connections > on TCP/IP port '5432'? in > /home/httpd/html/postgresql/multi.php3 on line 14 > > Does anybody know how can I do it? > Do I need to change any name of the last parameters that I am using? Do I > need to add others? > > If somebody could help me...thanks!!! You need to tweak pg_hba.conf. However if you just want to connect local PostgreSQL server at 5432 port with the Unix domain socket, $conn = pg_connect("", "", "ss"); would be enough, for the rather newer PHP (you didn't tell what version of PHP you are using, though). -- Tatsuo Ishii