[pgsql-jp: 32434] Re: psql で 7.3 -> 7.2 への接続でparse error

HOTTA Michihide hotta @ net-newbie.com
2004年 3月 9日 (火) 14:11:19 JST


堀田@長崎市です。

From: 高橋 照知 <teru @ homes.co.jp>
Subject: [pgsql-jp: 32432] psql で 7.3 -> 7.2  への接続でparse error
Date: 2004/03/09 12:04:52

> (1) FreeBSD 4.9 + PostgreSQL 7.3.5
> (開発環境、本番環境 共に同じバージョン)
> で運用していますが、業務案件で
> (2) FreeBSD 4.8 + PostgreSQL 7.2.4
> の環境を使う必要が出てきました
> 
> そこで開発環境からpsqlで(2)に接続したところ
> -------------------
> ERROR:  parser: parse error at or near "."
> Welcome to psql 7.3.5, the PostgreSQL interactive terminal.
> -------------------
> とparse errorが出てしまいました
>
> このparse errorは無視しても良いのでしょうか?
> それとも回避方法はあるのでしょうか

似たような環境があったのでやってみましたが、再現しますね。

hotta@新Ver ~$ psql --version
psql (PostgreSQL) 7.3.4
:コマンドラインの編集用に、サポートが組み込まれています。
hotta@新Ver ~$ psql -E -h 旧Ver
********* QUERY **********
BEGIN; SELECT usesuper FROM pg_catalog.pg_user 
WHERE usename = 'hotta'; COMMIT
**************************

ERROR:  parser: parse error at or near "."
PostgreSQL の会話型ターミナル、psql 7.3.4 へようこそ
(snip)

hotta=> select version();
                            version
---------------------------------------------------------------
 PostgreSQL 7.2.3 on i686-pc-linux-gnu, compiled by GCC 2.95.3
(1 行)

hotta=> select * from pg_catalog;
ERROR:  Relation "pg_catalog" does not exist

hotta@旧Ver ~$ psql -E
********* QUERY **********
SELECT usesuper FROM pg_user WHERE usename = 'hotta'
**************************

PostgreSQL の会話型ターミナル、psql へようこそ
(snip)

hotta=# select version();
                            version
---------------------------------------------------------------
 PostgreSQL 7.2.3 on i686-pc-linux-gnu, compiled by GCC 2.95.3
(1 行)

hotta=# select usesuper from pg_user where usename='hotta';
 usesuper
----------
 t
(1 行)

少なくとも、usesuper が立っているにもかかわらず、スーパーユーザ
としてログインできていない感じです。

それ以外に影響があるかどうかは、識者の方よろしく〜〜〜m(__)m
-- 
堀田 倫英 <hotta @ net-newbie.com> <http://www.net-newbie.com>



pgsql-jp メーリングリストの案内