Thread: Database Connect
Hi, I installed Postgresql 7.1 (RPMs for Redhat 7.0). When I start psql with the command 'psql mydb', everything's ok But whan I start psql with the command 'psql mybase@myhost' I receive : psql: FATAL 1: Database "mybase@myhost" does not exist in system catalog I used this syntax with Postgresql 7.03. Is there some modifications between 7.03 and 7.1, or is it a bad config of my server ? Any help will be appreciated Thank's a lot Michael
=?iso-8859-1?Q?Micha=EBl_Fiey?= <m.fiey@futuresoundtech.com> writes: > But whan I start psql with the command 'psql mybase@myhost' I receive : > psql: FATAL 1: Database "mybase@myhost" does not exist in system catalog This syntax isn't supported. > I used this syntax with Postgresql 7.03. There was some undocumented and mostly-broken code in libpq that tried to be fancy about interpreting database names to mean more than just a database name. I don't recall all the arguments for taking it out versus trying to fix and document it, but the upshot was we took it out. regards, tom lane
Aahh! I have a million Perl scripts that rely on this syntax in the DBI to connect to remote databases. like: $dbh=DBI->connect( "dbi:Pg:dbname=datab@remotehost",'wsprague','pass', {RaiseError => 1, AutoCommit => 1}) or print STDERR "$DBI::errstr<p>"; Umm, do you have any idea what we should do now? Thanks for all the effort that you guys have put into Postgres--if I was following pgsql-hackers I probably could have put my 2 cents in earlier. W Tom Lane wrote: > > But whan I start psql with the command 'psql mybase@myhost' I receive : > > psql: FATAL 1: Database "mybase@myhost" does not exist in system catalog > > This syntax isn't supported. >
On Fri, 20 Apr 2001, webb sprague wrote: > Aahh! I have a million Perl scripts that rely on this syntax in the DBI > to connect to remote databases. > > like: > > $dbh=DBI->connect( "dbi:Pg:dbname=datab@remotehost",'wsprague','pass', > {RaiseError => 1, AutoCommit => 1}) > or print STDERR "$DBI::errstr<p>"; > > Umm, do you have any idea what we should do now? perl -pie 's|@remotehost|;host=remotehost|g' <file> Or something to that effect :-) -- Brett http://www.chapelperilous.net/btfwk/ ------------------------------------------------------------------------ Women in love consist of a little sighing, a little crying, a little dying -- and a good deal of lying. -- Ansey