Connexion de Oracle SQLcl Cloud avec un portefeuille (mTLS)

SQLcl est une interface de ligne de commande permettant d'entrer des commandes SQL. Vous pouvez utiliser SQLcl pour vous connecter à une instance Autonomous Database avec des informations d'identification client configurées (mTLS).

Vous pouvez utiliser SQLcl version 4.2 ou ultérieure avec Autonomous Database. Téléchargez SQLcl sur oracle.com.

SQLcl peut se connecter à une instance Autonomous Database à l'aide d'une connexion Oracle Call Interface (OCI) ou JDBC thin.

SQLcl avec Oracle Call Interface

Pour vous connecter à l'aide d'Oracle Call Interface, utilisez l'option –oci, indiquez le nom utilisateur, le mot de passe et le nom de service de base de données provenant du fichier tnsnames.ora. Par exemple :

sql -oci

SQLcl: Release 22.1 Production on Fri May 06 16:07:46 2022

Copyright (c) 1982, 2022, Oracle.  All rights reserved.

Username? (''?) adb_user@db2022adb_medium
Password? (**********?) ***************
Connected.
SQL>

En cas de connexion à l'aide d'Oracle Call Interface, le portefeuille Oracle est transparent pour SQLcl.

SQLcl avec une connexion JDBC Thin

Pour vous connecter via une connexion JDBC Thin, configurez d'abord la configuration cloud SQLcl, puis connectez-vous à la base de données.

  1. Démarrez SQLcl avec l'option /nolog.
    sql /nolog
  2. Configurez la session SQLcl de façon à utiliser votre portefeuille Oracle :
    SQL> set cloudconfig directory/client_credentials.zip
  3. Connexion à la base de données:
    SQL> connect username@servicename
    password

    Pour éviter l'invite, connectez-vous et fournissez le mot de passe en ligne :

    SQL> connect username/password@servicename
    

    Par exemple :

    sql /nolog
    
    SQLcl: Release 22.1 Production on Fri May 06 14:48:26 2022
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    SQL> set cloudconfig /home/adb/Wallet_db2022ADB.zip
    
    SQL> connect adb_user@db2022adb_medium
    
    Password? (**********?) ***************
    Connected.
    SQL>

SQLcl avec une connexion JDBC Thin avec un proxy HTTP

  1. Démarrez SQLcl avec l'option /nolog.
    sql /nolog
  2. Configurez la session SQLcl pour utiliser un hôte proxy et votre portefeuille Oracle Wallet :
    SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip
  3. Connexion à la base de données.
    SQL> connect username@servicename
    password

    Pour éviter l'invite, connectez-vous et fournissez le mot de passe en ligne :

    SQL> connect username/password@servicename
    

    Par exemple :

    sql /nolog
    
    SQLcl: Release 22.1 Production on Fri May 06 11:59:38 2022
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    SQL> set cloudconfig -proxy=http://myproxyhost.com:80 /home/adb/Wallet_db2022.zip
    
    SQL> connect adb_user@db2022adb_medium
    
    Password? (**********?) ****************
    Connected.
    SQL>
Remarque

Si vous connectez à Autonomous Database à l'aide des informations d'identification Microsoft Active Directory, connectez-vous à l'aide d'un nom utilisateur Active Directory au format "AD_domain\AD_username" (les guillemets doivent être inclus) et mot de passe utilisateur Active Directory. Pour plus d'informations, reportez-vous à Utilisation de Microsoft Active Directory avec Autonomous Database.

Pour plus d'informations sur les types de connexion indiqués dans tnsnames.ora, reportez-vous à Gestion de la simultanéité et des priorités sur Autonomous Database.

Pour plus d'informations sur SQLcl, reportez-vous à Oracle SQLcl.