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

postgresとしてログインしましたが、エラーcreateuser:新しいロールの作成に失敗しました:エラー:スーパーユーザーを作成するにはスーパーユーザーである必要があります

    一部のOSXパッケージはpostgresを作成しません スーパーユーザーデータベースアカウント。スーパーユーザーの名前は異なります。あなたの場合はmain

    psql -U mainを実行する場合 データベースを指定しない場合、デフォルトでユーザーと同じ名前になります。mainという名前のデータベースがない場合 、-dで別のデータベースを示します オプション。

    接続するデータベースがない場合は、template1を使用してください

    psql -U main -d template1
    

    それでもスーパーユーザーにpostgresを付与したい場合 、psql内にログインしたら実行します:

    alter user postgres superuser;
    


    1. Postgresqlは列の一意の双方向の組み合わせを強制します

    2. エンティティフレームワークは、where句に追加の条件を追加します

    3. Postgresで日付形式を変更するにはどうすればよいですか?

    4. Pythonで文字列を変換してMySQLDBの日付列の日付に挿入する