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

システムユーザーpostgresにログインできません

    brewなので、これは正常です。 postgresは必要ありません。 アカウント。PostgreSQLプロセスは自分のアカウントで実行されます。これまでの他の3つの答えはこの点で間違っています。

    brew info postgresの出力を参照してください 詳細については。

    新しいデータベースアカウントを作成するには、自分のOSアカウントから起動します。

    /usr/local/bin/createdb someusername

    またはpsql内:

    /usr/local/bin/psql -d postgres

    次に、SQLコマンドとして:CREATE USER someusername PASSWORD 'somepassword';

    brewは通常initdbで作成されているため、これは機能するはずです。 時間:

    • OSアカウントと同じログインのデータベーススーパーユーザーアカウント(alexのようです) あなたの場合)
    • postgresという名前のデータベース これは、ユーザーの作成などの管理タスクの情報をログに記録するために使用される場合があります。

    フルパス/usr/local/binを使用するポイント brewが提供するコマンドにアクセスすることです 、システムに付属し、/usr/binにある同じ名前のコマンドとは対照的です。 または、postgres.app、macports、entreprisedbなど、他のPostgreSQLプロバイダーによってインストールされる可能性のある同じ名前のコマンド。 Mac OS Xにpostgresqlをインストールするには、5〜6の競合する互換性のない方法があります。

    編集:MacOS Xデスクトップエディションの新しいバージョンには、postgresクライアント側コマンドがプリインストールされていません。これは、少なくともMacOS X 10.10(Yosemite)およびおそらく10.9以降に当てはまるようです。



    1. 準備されたステートメントはすでに存在します

    2. HikariCPパスOracleカスタムタイプ

    3. Postgresで時間間隔の平均値を取得する方法

    4. MySQLの日付がJPA保存後に昨日の日付に変更されます