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

JDBCを介してPostgresql8.4でパスワードが設定されていないユーザーとして接続します

    pg_hba.confがある場合 md5を要求するように設定 認証が行われ、ユーザーにパスワードがない場合、認証は行われません。

    ALTER USER the_user_name PASSWORD 'give_it_a_password';
    

    または、identを使用します または(ローカルホストの場合のみ、安全ではありません)trust pg_hba.confでのそのユーザー/dbコンボの認証 本当にパスワードが必要ない場合。これは通常悪い考えです。パスワードを設定する方がはるかに良いです。

    デモ:

    $ psql -q -U postgres postgres
    postgres=# CREATE USER nopw;
    CREATE ROLE
    
    $ psql -h localhost -U nopw postgres
    Password for user nopw:               [pressed enter]
    psql: fe_sendauth: no password supplied
    
    $ psql -q -U postgres postgres
    postgres=# ALTER USER nopw PASSWORD 'test';
    postgres=# \q
    
    $ psql -q -h localhost -U nopw postgres
    Password for user nopw:            [entered 'test' then pressed enter]
    postgres=> 
    


    1. すべての基準に一致するカテゴリを選択するには、どのmysqlクエリを使用する必要がありますか?

    2. MacにOracleをインストールする方法

    3. Laravel 5 Eloquent:実行されている生のSQLを取得する方法は? (バインドされたデータを使用)

    4. MySQLは外部キー列に自動的にインデックスを付けますか?