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

pgAdminを使用してPostgreSQLをリモートデータベースに接続できません

    実際には、pgAdmin3を介してPostgreSQLサーバーにリモートで接続するための3ステップのプロセスです。

    注:私はUbuntu11.04とPostgreSQL8.4を使用しています。

    1. デフォルト設定ではループバックインターフェイス上の接続のみをリッスンできるため、PostgreSQLでリモート着信TCP接続をリッスンする必要があります。サーバーにリモートでアクセスできるようにするには、ファイル/etc/postgresql/8.4/main/postgresql.conf:

      listen_addresses ='*'

    2. PostgreSQLはデフォルトで、リモートアドレスから受信するすべての接続を拒否します。この行を/etc/postgresql/8.4/main/pg_hba.conf:に追加して、これらのルールを緩和する必要があります。

      すべての0.0.0.0/0md5をホスト

      これは、有効なパスワード(md5キーワード)を提供できれば、誰でも任意のアドレスからログインできるようにするアクセス制御ルールです。 0.0.0.0/0の代わりに必要なネットワーク/マスクを使用できます。

    3. これらの変更を構成ファイルに適用したら、PostgreSQLサーバーを再起動する必要があります。これで、ユーザー名とパスワードを使用して、サーバーにリモートでログインできるようになりました。



    1. SQL Group BY、各グループの上位N項目

    2. DjangoにUnicode文字列を保存するときにMySQLの誤った文字列値エラー

    3. LIKE句がある場合の最適なタイプのインデックス作成

    4. MySQLのテキスト列内の文字列を検索します