• ベストアンサー

PostgresSQLに接続できない

telnetでサーバに接続して、 [psql -d データベース名] というコマンドをしたところ以下のようなエラーが出ました psql: FATAL 1: Database "データベース名" does not exist in the system catalog. この場合は、"データベース名"が存在しないというエラーなのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuji
  • ベストアンサー率37% (64/169)
回答No.1

指定したデータベースが存在しないのだと思います。 指定したデータベース名はcreatedbなどで、間違いなく作成しましたか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PostgreSQLのpsqlでユーザの扱いがうまくいかない

    こんにちは ただいま、PostgreSQL7.2.3をインストール(Redhat7.3)し、これからpsqlを使い、SQL操作をしようとしていたところですが、psqlと入力すると "psql: FATAL 1: Database "postgres" does not exist in the system catalog."となります。 PostgreSQLのユーザは "postgres","nobody"です。 現在、postgresからpostmaster -Sで起動しています. 下記に端末で行った作業内容をコピーしてみました。 今回インストールの参考にした書籍は"PHPxPostgreSQLで作る最強Webシステム」石井達夫著です。この本の手順に従ったつもりですが、うまくいきません。 [postgres@www root]$ postmaster -S [postgres@www root]$ psql -l List of databases Name | Owner | Encoding -----------+----------+---------- php | postgres | EUC_JP template0 | postgres | EUC_JP template1 | postgres | EUC_JP (3 rows) [postgres@www root]$ select dtname from php bash: syntax error near unexpected token `from' [postgres@www root]$ select dtname from template0 bash: syntax error near unexpected token `from' [postgres@www root]$ [postgres@www root]$ psql select dtname from php psql: warning: extra option from ignored psql: warning: extra option php ignored psql: FATAL 1: Database "select" does not exist in the system catalog. [postgres@www root]$ psql -l List of databases Name | Owner | Encoding -----------+----------+---------- php | postgres | EUC_JP template0 | postgres | EUC_JP template1 | postgres | EUC_JP (3 rows) [postgres@www root]$ psql psql: FATAL 1: Database "postgres" does not exist in the system catalog.

  • ファイルを用いて一括でテーブルを作成できない

    csvデータをインポートするためにデータベース"database_6"を作成し、"create.sql"というファイルをユーザ"database_6"のホームディレクトリ"database_6"に配置した後、"database_6"でログインして、下記コマンドを実行し、テーブル"music"を作成しようとしたところ、 $ psql -e -f create.sql bash: psql: command not found というエラーメッセージが表示されます。なお、PostgreSQLは自動起動設定されています。"database_6"のOwnerは"postgres"で、下記の書籍に記載された方法(別の方法は何も記載されていない)でデータベース"database_6"を作成しました。 $ createdb database_6 で作成しまいた。そこで、同じく下記の書籍に記載された方法(別の方法は何も記載されていない)でユーザ"database_6"を作成しました。 $ createuser -d -A database_6 なお、ユーザ"postgres"を用いた場合には、 FATAL: database "postgres" does not exist というエラーメッセージが表示されます。

  • データベース接続について

    いつもお世話になっております。 PHP4.2でのpostgresqlへのネットワーク経由での接続なのですが、現在私の環境が apache 1.3 php4.2 OS WindowsXPです。 ネットワーク経由(LAN)にてLinuxサーバーのpostgresql(Ver7)へアクセスしようとしているのですが、 Warning: pg_connect() unable to connect to PostgreSQL server: FATAL 1: user "SYSTEM" does not exist in ↑上記のようなエラーがかえってきてしまいます。 ユーザー"system"をデータベースユーザーへ登録してgrant文で権限を与えたのですがうまくいきません。 どなたか、識者のかた、解決の糸口でもかまいませんのでアドバイスいただけないでしょうか? カテゴリもOSかデータベースか迷いましたが、こちらのほうが経験者が多いと思い投稿させていただきました。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • データベースの接続ができない

    こんにちは。 いつもお世話になっております。 質問させていただきます。 データベースに接続するとき。 「con = ds.getConnection();」 のところで以下のようなエラーが出ます。 org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Base table or view not found message from server: "Table 'データベース名.データベース名' doesn't exist") ※データベース名は2つとも同じデータベース名です。 GOOGLEで探しても全く見つかりませんでした。 エラーの原因を教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • サーバーのエラー?

    サーバのログでエラーが出ており、File does not exist という表示ログが記録されているので、HTML中に既に存在しないgifやHTMLに関する記述があるので直せといわれました。これを解消するには、サーバに上がっているHTMLを全部開いて、エラーの原因となっている表記を探していくしかないのでしょうか・・・?

  • Ubuntu ServerのApache2サーバ

    Ubuntu ServerのApache2について Ubuntu ServerのApache2を構築しています。 forbiddon403のエラーがでます。 内部LANからは正しく見れるのですが、 外部から接続するとforbiddon403のエラーなります。 http://centossrv.com/apache.shtmlの中で、 「以下の「Hostname」欄にホスト名(例:centossrv.com)を入力してGoボタンを押下する 」 は正しく表示されます。 何が原因なのでしょうか? エラーlogを見ると、以下がでます。 [Tue Sep 03 23:49:23 2013] [error] [client 126.204.49.41] File does not exist: /var/www/UI, referer: http://yoshio2.mydns.jp/ [Tue Sep 03 23:49:23 2013] [error] [client 126.204.49.41] File does not exist: /var/www/favicon.ico [Tue Sep 03 23:49:23 2013] [error] [client 126.204.49.41] File does not exist: /var/www/favicon.ico [Tue Sep 03 23:49:24 2013] [error] [client 126.204.49.41] File does not exist: /var/www/favicon.ico [Tue Sep 03 23:49:35 2013] [error] [client 126.204.49.41] File does not exist: /var/www/UI, referer: http://yoshio2.mydns.jp/index.html

  • 部分否定と完全否定

    次の和文を英訳する時、正しいのはどちらでしょうか? AがBかCのいずれかに存在しないとき、... (1)When A does not exist in either B or C, (2)When A does not exist in both B and C, また、次の和文の英訳はどのようになるのでしょうか? AがBにもCにも存在しないとき、....

  • 最初のパスワードがわからなくなってしまいました・・・

    PostgreSQLの最初に設定したパスワードを忘れてしまったのですが設定したパスワードを調べる方法はないでしょうか? pgAdminIIIではパスワードを入れるとアクセスできるのですが、コマンドプロントからするとなぜかアクセスできません。。。。 同じようにパスワードがわからなくなった方の質問・回答から以下の処理をしてみたのですが・・・ *************** pg_hba.confのエントリを編集し直します。 # TYPE DATABASE USER IP-ADDRESS/CIDR-mask METHOD host all all 127.0.0.1/32 password この、passwordと書いているエントリの部分をtrustへ変更します そしてpostgreSQLを再起動し、postgresユーザーで全部いじれるようになります。 使えるようになったらtrustとした部分をpasswordにもどし、ネットワークへつないでください。 ***************** 上記の方法でやってみたのですがパスワードをtrustの状態にし、「psql postgres」 とうち、データベースへ接続しようとしたら psql: role "Owner" does not exist とエラーが出てしまうのです。何がいけないのでしょうか・・・ DBへの参考書やネットで調べたりしているのですが、ツールを使わずにDB操作を行おうとしたらコマンドプロンプトからDBへ接続し、sql文で操作するものだと思うのですが・・・・間違った解釈なのでしょうか・・・・

  • 外国のゲームサイトに接続するとエラーになります・・・昨日までは普通にできてたのですが・・・

    外国のゲームサイトに接続するとエラーになります・・・昨日までは普通にできてたのですが・・・こんな文章が出ます。 わかる方いましたら対処法を教えてくださいm(_ _)m Server Error in '/' Application. -------------------------------------------------------------------------------- SQL Server does not exist or access denied. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: SQL Server does not exist or access denied. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace: [SqlException: SQL Server does not exist or access denied.] System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +566 System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +370 System.Data.SqlClient.SqlConnection.Open() +384 AsiasoftOnlineUtil.AsiasoftMember.GetMemberProfileByLoginID(String loginID, String ipAddress) +64 asiasoft.logon.login1.LoginBtn_ServerClick(Object sender, ImageClickEventArgs e) +288 System.Web.UI.HtmlControls.HtmlInputImage.OnServerClick(ImageClickEventArgs e) +109 System.Web.UI.HtmlControls.HtmlInputImage.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +71 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain() +1319

  • postgreSQLでのユーザ作成

    宜しくお願い致します。 postgresql7.2 でlinuxアカウントに登録されていない ユーザを作成しました。(createuser hoge) その後 "psql -U hoge DB名" でアクセスすると psql: FATAL 1: user "hoge" does not exist になってしまいます。 linuxアカウントに登録されていないユーザで DBにアクセスする事は可能なのでしょうか? それとも必ずlinuxアカウントに登録されている ユーザ名で作成する必要があるのでしょうか? ご教授下さい。m(__)m