Non-super-utilisateur ne peut pas se connecter si le serveur ne demande pas de mot de passe lors de l'utilisation dblink

Je voudrais faire quelques croix de la base de données des références dans mon application. Brièvement, j'ai deux bases de données appelées méta et de l'op. Je veux faire un select de la requête à partir de la méta à une table à l'op de base de données comme ci-dessous mais pour obtenir l'erreur ci-dessous. J'ai essayé avec le mot de passe et sans mot de passe. par la voie caixa utilisateur est un non-super-utilisateur et mon serveur cible (op serveur de base de données est d'avoir l'authentification MD5 mode).

meta=> select * from dblink('dbname=op password=caixa','SELECT op_col from op_table') AS t(op_col varchar);

ERREUR: le mot de passe est requis

DÉTAIL: Non-super-utilisateur ne peut pas se connecter si le serveur ne demande pas de mot de passe.

ASTUCE: serveur Cible de la méthode d'authentification doit être changé.

Ce que l'INDICATEUR dans le message d'erreur ci-dessus le suggère? ai-je besoin de changer le serveur d'auth mode? Sans changer le serveur auth du mode (MD5) je ne peux pas exécuter la requête ci-dessus?

OriginalL'auteur vchitta | 2011-08-11