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

psql:致命的:ユーザーWindows8のパスワード認証に失敗しました

    マシンのユーザーは、PostgreSQLのユーザーとは何の関係もありません。インストーラーは、同じ名前とパスワードでアカウントとPostgreSQLロールを作成するだけです(これは私の考えでは悪い考えです)が、それらはまったく関連していません。サーバーの実行にはWindowsユーザーが使用され、データベース内ではPostgreSQLの役割が使用されます。

    したがって、最初にユーザーpostgresを使用してサーバーにアクセスしてから、自分用のユーザーを作成する必要があります。サーバー内のユーザー名、またはサーバーの実行中のユーザーを変更しないでください。新しいユーザー名を作成して、必要な権限を付与するだけです。

    psql -U postgresを使用できます サーバーに接続すると、パスワードの入力を求められます。

    pg_hba.confの権限を確認してください。postgresユーザーにはその権限が必要です。管理者としてのみ編集した場合は問題ありませんが、権限などを取得した場合は、混乱する可能性があります。



    1. INSERT ... ON DUPLICATE KEY(何もしない)

    2. mysqlロックエラーまたはバグ?

    3. SQLAlchemyでの挿入時に重複する主キーを処理する(宣言型)

    4. MySQLデータベースからデフォルトが選択されたPHPで選択メニューを作成する