- ベストアンサー
phpPgAdminでテーブルが作成できない
PHPからPostgresSQLのDBのテーブルへの読み込みができません。 前任者が作成したtestテーブルでPHPを作成すると問題ないが、 私が作成したtest2テーブルに変更すると、以下のメッセージが出ます。 ******エラーメッセージ********************* Warning: pg_query(): Query failed: ERROR: permission denied for relation test2 ******************************************* phpPgAdminでtest2テーブルを作成しましたが、作成の仕方が問題なのでしょうか。 test2テーブルはtestテーブルとわかる範囲で同じ設定にしてあります。 ぼんやりとした質問になってしまって恐縮ですが、 ご教授ください。宜しくお願い致します。 ****************************************** 作成したPHPの一部 ******************************************* $sql = "SELECT * FROM test;"; ↑これだと問題なく表示される $sql = "SELECT * FROM test2;"; ↑こちらだとエラーになる *******************************************
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テーブル test2 への権限が無いuser名passwordでコネクトしてませんか? あなたが新たに作ったtest2には権限が設定されておらずアクセスできない ってな状況では?
その他の回答 (1)
- gogo724275
- ベストアンサー率16% (1/6)
testが予約語なのでは?
お礼
回答ありがとうございます。 予約語とはどういうことでしょうか。 test2も予約語として登録すればいいのでしょうか。
お礼
回答ありがとうございます。 >あなたが新たに作ったtest2には権限が設定されておらずアクセスできない これはPHPの中のSQL文で接続する際のユーザ名をパスワードのことでよかったでしょうか。それであればアクセス権は問題ありません。