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 processus d'écoute réseau. Utilisez-la pour vous connecter uniquement à des fins d'administration.
Lors de la connexion à un système de base de données à plusieurs noeuds, vous vous connectez via SSH à chaque noeud du cluster.
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 souhaitez accéder.
Utilisez l'adresse IP privée ou publique du système de base de données en fonction de la configuration réseau.
Pour plus d'informations, reportez-vous aux prérequis dans Présentation de la connexion à un système de base de données.
Connexion à partir d'un système Windows
- Ouvrez le fichier
putty.exe
. - Dans le panneau Catégorie, sélectionnez Session et renseignez les champs suivants :
-
Nom d'hôte (ou 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 la configuration réseau.
- Type de connexion : SSH
- Port : 22
-
- Dans le panneau Catégorie, développez Connexion puis SSH, cliquez sur Authentification, puis recherchez la clé privée que vous voulez sélectionner.
- Vous pouvez éventuellement revenir à l'écran de catégorie Session et enregistrer ces informations de session pour les réutiliser ultérieurement.
- Cliquez sur Ouvrir pour démarrer la session.
Pour plus d'informations, reportez-vous aux prérequis dans Présentation de la connexion à un système de base de données.
Accès à une base de données une fois connecté
- Connectez-vous en tant qu'utilisateur
opc
.login as: opc
- Passez à l'utilisateur grid à l'aide de la commande
sudo
.sudo su - grid
- Répertoriez toutes les bases de données sur le 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 sur 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