Connexion à une base de données à l'aide de SSH et du protocole Bequeath
Cette méthode vous permet de vous connecter à la base de données sans utiliser le module d'écoute de réseau. Elle ne doit être utilisée que pour les connexions aux fins d'administration.
Lors de la connexion à un système de base de données à plusieurs noeuds, vous accédez par SSH à chaque noeud de la grappe.
Connexion à partir d'un système de type Unix
ssh –i <private_key> opc@<DB_system_IP_address>
<private_key>
est le chemin complet et le nom du fichier contenant la clé privée associée au système de base de données auquel vous voulez accéder.
Utilisez l'adresse IP privée ou publique du système de base de données en fonction de votre configuration de réseau.
Pour plus d'informations, voir Préalables dans Aperçu de la connexion à un système de base de données.
Connexion à partir d'un système Windows
- Ouvrez
putty.exe
. - Dans le volet Catégorie, sélectionnez Session et entrez des valeurs dans les champs suivants :
-
Nom d'hôte (adresse IP) :
opc@<DB_system_IP_address>
Utilisez l'adresse IP privée ou publique du système de base de données en fonction de votre configuration de réseau.
- Type de connexion : SSH
- Port : 22
-
- Dans le volet Catégorie, développez Connexion, développez SSH, puis cliquez sur Auth et accédez à votre clé privée pour la sélectionner.
- Vous pouvez éventuellement retourner à l'écran de catégorie Session et enregistrer les informations de cette session pour les réutiliser plus tard.
- Cliquez sur Ouvrir pour démarrer la session.
Pour plus d'informations, voir Préalables dans Aperçu de la connexion à un système de base de données.
Accéder à une base de données après la connexion
- Connectez-vous en tant qu'utilisateur
opc
.login as: opc
- Utilisez
sudo
pour passer à l'utilisateur grid.sudo su - grid
- Listez toutes les bases de données du système.
Sortie :srvctl config database -v
cdbm01 /u02/app/oracle/product/12.1.0/dbhome_2 12.1.0.2.0 exadb /u02/app/oracle/product/11.2.0/dbhome_2 11.2.0.4.0 mmdb /u02/app/oracle/product/12.1.0/dbhome_3 12.1.0.2.0
- Connectez-vous en tant qu'utilisateur oracle.
[root@ed1db01 ~]# su - oracle [oracle@ed1db01 ~]$ . oraenv ORACLE_SID = [oracle] ? cdbm01 The Oracle base has been set to /u02/app/oracle
- Obtenez les détails de l'une des bases de données à l'aide de la commande
srvctl
.
Sortie :srvctl config database -d cdbm01
Database unique name: cdbm01 <<== DB unique name Database name: Oracle home: /u02/app/oracle/product/12.1.0/dbhome_2 Oracle user: oracle Spfile: +DATAC1/cdbm01/spfilecdbm01.ora Password file: +DATAC1/cdbm01/PASSWORD/passwd Domain: data.customer1.oraclevcn.com Start options: open Stop options: immediate Database role: PRIMARY Management policy: AUTOMATIC Server pools: Disk Groups: DATAC1,RECOC1 Mount point paths: Services: Type: RAC Start concurrency: Stop concurrency: OSDBA group: dba OSOPER group: racoper Database instances: cdbm011,cdbm012 <<== SID Configured nodes: ed1db01,ed1db02 Database is administrator managed
- Définissez
ORACLE_SID
etORACLE_UNIQUE_NAME
à l'aide des valeurs de l'étape précédente.export ORACLE_SID=cdbm011 export ORACLE_UNIQUE_NAME=cdbm01 sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Wed Apr 19 04:10:12 2017 Copyright (c) 1982, 2014, Oracle. All rights reserved. Connected to: Oracle Database 12c EE Extreme Perf Release 12.1.0.2.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, Oracle Label Security, OLAP, Advanced Analytics and Real Application Testing options