Cela peut sembler une question étrange:
Si j'ai un utilisateur appelé demo
avec le mot de passe Pass1234
Lors de la connexion à Oracle 11g, je peux exécuter sqlplus
comme ceci avec un mot de passe en ligne de commande: sur DB Host:
C:\> sqlplus demo/Pass1234
Ou machine distante
C:\> sqlplus demo/Pass1234@<ip>:1521/orcl
Je peux le faire sans donner le mot de passe en ligne de commande et l'exposer comme ceci:
C:\> sqlplus demo
Ensuite, je reçois:
SQL*Plus: Release 11.1.0.7.0 bla bla bla
Copyright (c) bla bla bla
Enter password:
Ensuite, je peux saisir le mot de passe manuellement.
Lors de la connexion à Oracle 12c, je peux me connecter comme ceci à partir de n'importe quelle machine (avec mot de passe):
C:\> sqlplus demo/Pass1234@<ip>:1521/pdborcl
Ma question est: comment se connecter à Oracle 12c sans tnsnames.ora
modifier et sans écrire le mot de passe dans la ligne de commande?
Je n'ai pas encore compris s'il était possible de se connecter à Oracle 12c à partir de sqlplus sur la machine hôte DB sans donner l'adresse IP ou localhost, et sans modifier le tnsnames.ora, comme je peux le faire dans Oracle 11g?
Et plus encore, puis-je le faire à partir d'une machine distante (même vers Oracle 11g) sans utiliser une connexion complète?
(signifie donner manuellement à l'utilisateur et à la base de données une connexion en ligne de commande et un mot de passe, pas comme utiliser /NOLOG
dans la commande puis: SQL> connect demo/Pass1234@<ip>:1521/pdborcl
)
Merci!
Cette réponse basée sur le commentaire a1ex07:
étant donné les détails suivants:
user name: demo
password: Pass1234
ip: 1.2.3.4
listener port: 1521
Oracle SID: orcl
pdb service name: pdborcl
connectez-vous à la base de données de l'hôte db en tant que sysdba:
sqlplus / as sysdba
sqlplus sys as sysdba
sqlplus sys/Pass1234 as sysdba
connectez-vous à la base de données à partir de l'hôte db ou à distance en tant que sysdba:
sqlplus sys@\"1.2.3.4:1521/orcl\" as sysdba
sqlplus sys/[email protected]:1521/orcl as sysdba
se connecter à pdb à partir de l'hôte db ou à distance en tant que sysdba:
sqlplus sys@\"1.2.3.4:1521/pdborcl\" as sysdba
sqlplus sys/[email protected]:1521/pdborcl as sysdba
connectez-vous à pdb à partir de l'hôte db ou à distance comme démo (utilisateur normal):
sqlplus demo@\"1.2.3.4:1521/pdborcl\"
sqlplus demo/[email protected]:1521/pdborcl