sql >> データベース >  >> RDS >> PostgreSQL

psqlの致命的な役割は存在しません

    コメントで指摘されているように、pg_hba.confは問題ないようです。

    通常、データベースはpostgresユーザーとして実行されます(ps aux | grep postgresを確認してください) postgresが実行されているユーザー名を確認します。

    そのユーザーとしてログインします。例:sudo su - postgres 次に、通常のUbuntuユーザーアカウントに一致するユーザーを作成します(createuser username )、最後に同じ名前のデータベースを作成し、所有者を設定します(-O )次のように、そのデータベースユーザーに:createdb -O username username

    これで、psqlを呼び出すことができます。 動作し、pgadmin(デフォルトのユーザーであるusernameとして起動する限り)も動作するはずです。

    編集:デフォルトでは、psql Linuxユーザー名をdatabase-usernameとdatabase-nameの両方のデフォルト値として使用します。 -U someotherusernameを使用して、ユーザー名を上書きできます 、psql someotherdbnameなどのDB名をコマンドラインに追加して、別のデータベースに接続します 。 psql -lも見つかるかもしれません 既存のデータベースを一覧表示するのに役立ちます。



    1. tomcat7:JDBCドライバークラスをロードできませんでした[com.mysql.jdbc.Driver]

    2. WHERE条件での重複キー更新時

    3. SQLDeveloperOracleを使用した動的ピボットクエリ

    4. MYSQL-フェッチされた配列から特定の値を選択します