• 締切済み

PHP掲示板をネット上にで公開したい

環境は Apache+PHP4+Postgres8です。 localでは、ちゃんと掲示板が表示され機能するのですが、 あるサイトのサーバーにアップすると、 Warning: pg_connect(): Unable to connect to PostgreSQL server: FATAL: Password authentication failed for user "postgres" in /home/macro/htdocs/imai/bbs/include/init.inc on line 2 DBへの接続に失敗しました! となってしまいます。 パスワードはあってると思うのですが。。 何が原因なのでしょうか? 途方にくれております。 どなたか教えていただければ大変たすかります。

みんなの回答

回答No.2

原因は何だったのでしょうか? 参考のため教えてください。

maimaikabu
質問者

補足

なんとも初歩的な間違いだったのですが。。 笑わないという約束で以下をお読みください。 つまりですね。 完全にローカル内での開発をしていた中(個人PCにポスグレ&Apache&php4をインストール)でのユーザー設定&パスワード設定だったわけでして、 サーバーにあげたところ、その環境でまた別にポスグレ&Apache&php4がインストールされているため、そもそもユーザーとしての設定がなされていなかったからDBに接続できなかったというわけなんです。(パスワードがあってるあってないどころの話ではなかったのです。) (その環境ではDBそのものも存在しなかったというわけです。) 意味がわからなかったらすみません。 ちょっとこれ以上にご説明できません。。 ほんとお騒がせしました・・。 ”知らない”っておそろしいですね・・。

回答No.1

エラーにある通りパスワードが間違ってるんでしょう。

maimaikabu
質問者

お礼

返答どうもありがとうございました。 その後の試行錯誤で原因がわかりました。

関連するQ&A

  • PHP4からPostgreSQL7.3に接続したいのですが・・・

    次のページのサンプルを入れてみるところ(IDとPASSは変更していますが。) http://www.hizlab.net/app/view/install/test_php_pgsql.php?prev=install.html%23test 次のようなエラーが発生します。 ターミナルからのtemplate1へのログインではうまく接続できるのですが、この場合、どこがおかしいのでしょうか? --------------------- error ------------------------------ Welcome PHP + PostgreSQL World!! Warning: pg_connect() unable to connect to PostgreSQL server: FATAL: IDENT authentication failed for user "postgres" in /home/user/public_html/test.php on line 24 I can not connect to DataBase(template1) ----------------------------------------------------------- よろしくお願いします。

  • postgresに接続できない

    環境はxp、apache2、php5、Postgresql8.2です。 ただ今PHPとPostgresqlの勉強をしています。 postgresに接続できなくて困っています。 <?php $d_base = pg_connect("user='postgres' password=xxxx dbname='test'"); //データベースに接続 で、エラーになり その内容は、 Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: could not connect to server: Connection refused (0000000000D/00000) Is the server running on host "???" and accepting TCP/IP connections on port 5432? in です。 ご教示して頂けたら幸いです。

  • postgres に接続できない

    PHP4とpostgrs8.0を利用しています。OSはWINDOWS2000です。 $DB_SERVER="localhost"; $Port = "5432"; $DB_NAME="test"; $DB_UID="postgres"; $DB_PASS="abc"; define("DB_CONECT","host=$DB_SERVER port=$Port dbname=$DB_NAME user=$DB_UID password=\"$DB_PASS\""); という設定で pg_connect(DB_CONECT) の接続でエラーが発生します。 Warning: pg_connect(): Unable to connect to PostgreSQL server: FATAL: password authentication failed for user "postgres" in c:\*****.php on line 12 なぜでしょうか? pg_hba.confの設定で host all all 127.0.0.1/32 md5 を host all all 127.0.0.1/32 trust に変更すると接続できるのですが。 それは問題ないのでしょうか? またレンタルサーバーのpostgresを利用する場合、 その設定も個人で変更できるのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • PHP
  • phpとpostgreの接続にエラー解決方法について

    始めまして、PHPの勉強始まったばかりのものです。以下のエラーを解決するにはどうすればよいでしょうか? Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: database "touroku" does not exist in /home/k0410user/public_html/111/inc/include/init.inc on line 2 Warning: pg_query(): supplied argument is not a valid PostgreSQL link resource in /home/k0410user/public_html/111/inc/include/init.inc on line 6 Warning: pg_num_rows(): supplied argument is not a valid PostgreSQL result resource in /home/k0410user/public_html/111/inc/include/init.inc on line 8 Warning: pg_close(): supplied argument is not a valid PostgreSQL link resource in /home/k0410user/public_html/111/inc/include/init.inc on line 13

    • 締切済み
    • PHP
  • createdbができません。

    createdbができません。 PostgreSQLをインストールし、createdbを実行したところ次のようなエラーが出てしまいました。 C:\Program Files\PostgreSQL\8.3\bin>createdb -U postgres test createdb: could not connect to database postgres: FATAL: password authentication failed for user "postgres" 自分で調べてみたところ、-Wでパスワードを打ち込めば良いとあったので 試してみましたが、エラーが createdb: could not connect to database postgres: FATAL: password authentication failed for user "Administrator" となるだけです。どうすればよいのでしょうか。 環境はwindows xpです。 よろしくお願いします。

  • phpからPostgreにconnectで失敗

    DBサーバーに対して、WEBサーバーからアクセスしています。 同じphpソースで同じDBにアクセスしているのに一方はconnectに成功して、一方は失敗します。 <前提> インターネット上のDBサーバーにPostgreSqlがあります。 それとは別のローカルWEBサーバーのphpからPostgreSqlのデータを読んでいてこれは上手く行っています。 ローカルWEBサーバーのコピー環境をインターネット上に立てようとしていますが、これが上手く行きません。 <DBサーバー> OS:CentOS7 dbms:PostgreSql host:dbserver.net port:5432 user:user1 password:password1 dbname:db1 設定ファイル /var/lib/pgsql/data/pg_hba.conf # PostgreSQL Client Authentication Configuration File # TYPE DATABASE USER ADDRESS METHOD host all user1 0.0.0.0/0 md5 設定ファイル # /var/lib/pgsql/data/postgresql.conf listen_addresses = '*' port = 5432 <ローカルWEBサーバー> host:test.local OS:CentOS7 Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16 PHP 5.4.16 (cli) (built: Nov 15 2017 16:33:54) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies <php中のコネクト部分> <?PHP // PostgreSQL 接続をオープンする $dbconn = pg_connect("host=dbserver.net port=5432 user=user1 password=password1 dbname=db1");  :  :  : <セットアップ中のWEBサーバー> host:test.com OS:CentOS7 Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16 PHP 5.4.16 (cli) (built: Nov 15 2017 16:33:54) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies <セットアップ中のWEBサーバーでのエラー> Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Permission denied Is the server running on host 同じ事をしているのに、どうして一方はconnectに失敗するのでしょうか?

    • ベストアンサー
    • PHP
  • 掲示板のこのエラーは何ですか?

    今私のHPを作成しているのですが、 掲示板に書き込みしようと思って、送信したら Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Host is down Is the server running on host 192.168.10.101 and accepting TCP/IP connections on port 5432? . in /usr/home/virtual/www2_spline_tv/sp-shop_php/db.inc on line 95 データベースのアクセスに失敗しました。 と、出てもう2日も書き込み出来ません。 1年使用したのですが、こうゆう事は初めてです。 どうしたら解決できますか?

  • PHPからPostgreSQLが起動できないトラブルについて

    レンタルサーバを利用してPHPからPostgreSQLを起動したいのですが。(当然,PHP+PostgreSQLが利用可能なレンタルサーバです)。 次に示すようなエラーメッセージがブラウザに表示されてしまいます。 Warning: Unable to connect to PostgresSQL server: connectDBStart() -- connect() failed: Connection refused Is the postmaster running (with -i) at 'localhost' and accepting connections on TCP/IP port 5432? in テーブルへのアクセス権限は指示どおりに行っています。 何か,良い情報がありましたら,よろしくお願いいたします。

  • PHPでPostgreSQLに接続できない。

    PHPでPostgreSQLに接続しようとすると、 エラーメッセージが出て接続できません。 コマンドプロンプトからの接続は可能です。 環境:PHP5、Apache2.2、PostgreSQL8.24 全て同じサーバにインストールしています。 ********************************************* コマンドプロンプト ********************************************* >psql -U postgres -h localhost test >Password for user postgres::testpass >Type: \copyright for distribution terms >\h for help with SQL commands >\? for help with psql commands >\g or terminate with semicolon to execute query >\q to quit > > >test=# ********************************************* ↑問題なく接続できます。 ********************************************* ********************************************* PHP ********************************************* <?php $con = pg_connect("host=localhost dbname=test user=postgres password=testpass"); ?> ********************************************* エラーメッセージ 12行目は「pg_connect」のところになります。 Fatal error: Call to undefined function pg_connect() in C:\Program Files\Apache…test.php on line 12 ********************************************* php.ini ファイルはextension=php_pgsql.dll をアンコメントしてあります。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • Prieaのログインが出来ません(変な表示が出ている)

    無料写真プリントサービスの「Priea」のログインが出来ません。 ログイン画面を開き、メルアドとPWを入力しログインしようとすると「IDまたはパスワードが間違っています」と出ました。 その時に画面の一番上に 「Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: database is not accepting commands to avoid wraparound data loss in database "postgres" HINT: Stop the postmaster and use a standalone backend to vacuum database "postgres・・・(←途中です)」 と出ます。 何度もやり直すと画面に上記のメッセージが増えていきます。 「 [function.pg-connect]」の部分はクリックできるのですが開くと「ページを表示できません。」になります。 また、パスワードの確認メールをしてもらおうとその画面を開くと、開くだけで上記のメッセージのようなのが出ます。 これはなんでしょうか?

専門家に質問してみよう