コマンドラインから、カチャカチャするのに比べたらものすごく楽です。
で、またハマッタ話。 (こればっかり)
pgAdmin III を立ち上げると、まずどのサーバに接続するかを選択します。このときにきちんと目的の利用者でオープンすれば何のことはないのですが、ついつい手を抜いてデータベース管理者の権限でオープンしてしまいます。同一サーバ内の別のデータベースが気軽にのぞけてしまうので、なかなかやめられません。
が、ここで「クエリーツール」を呼び出して create table とかをしてしまうと、テーブルの所有者がデータベース管理者になってしまいます。当然です。で、ここでアプリケーションから接続するとどうなるか。利用者が違うので当然今作ったテーブルにはアクセスできません。あ~~。しかしここであせってしまうわけです。プログラムを見直してもどこもおかしくないのに、テーブルからデータが取得できない・・・
半年ぐらい前にもハマッテしまったということは内緒です。
0 件のコメント:
コメントを投稿