Comment activer la connection à distance pour un user Oracle db?

Question stupide:

J'ai installé Oracle 11g avec succès sur ma boîte Linux.

Je peux me connecter à lui et récupérer la table des pays via C # / mono très bien, avec la string de connections ci-dessous, qui utilise le count HR tel qu'il est, après l'installation par défaut (+ nouveau mot de passe + déverrouillé).

ssortingng strConnectionSsortingng = "User Id=HR;Password=myPassword;Data Source=(DESCRIPTION=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))" + "(CONNECT_DATA=(SID=orcl)));"; 

Lorsque je me connecte à partir du même ordinateur à l'aide du nom de la machine ou de l'IP, je viens du routeur (au lieu de localhost), cela ne fonctionne pas. Le pare-feu est désactivé.

  ssortingng strConnectionSsortingng = "User Id=HR;Password=myPassword;Data Source=(DESCRIPTION=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=machine-name-or-IP)(PORT=1521))" + "(CONNECT_DATA=(SID=orcl)));"; 

Je suppose que je dois autoriser les connections à distance et accorder la connection à partir de n'importe quel ordinateur au count HR.

Mais comment et où?

Et peut-être configurer la database pour écouter sur l'IP appropriée.

Comment puis je faire ça ? Et où ?

Je l'ai google, mais jusqu'à présent, je n'ai rien trouvé utile …

Notez que par «connections à distance», je veux dire 192.168.*.*

L'auditeur écoute-t-il sur l'IP externe? Vous pouvez vérifier avec netstat -an si l'auditeur écoute sur le port 1521 de 127.0.0.1 uniquement ou s'il écoute aussi 192.168 ….

La connection à distance est activée par défaut. Si vous créez un nouvel user, l'user a besoin de la ressource des rôles et connectez-vous pour pouvoir vous connecter à la database et créer des tables et d'autres éléments.

Vous ne devez pas vérifier le routeur. La question est ce que la machine locale sait sur le nom de l'ip ou du chapeau peut être résolue. Un simple ping et nslookup devraient vous indiquer la bonne direction. Si cela fonctionne, vérifiez avec tnsping.