Connexion d'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 la connexion à 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 interface Oracle Call Interface (OCI) ou d'une connexion 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. Exemples :

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 à l'aide d'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 fine avec un proxy HTTP

  1. Démarrez SQLcl avec l'option /nolog.
    sql /nolog
  2. Configurez la session SQLcl de sorte qu'elle utilise 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
    

    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 êtes connecté à Autonomous Database à l'aide d'informations d'identification Microsoft Active Directory, connectez-vous à l'aide d'un nom utilisateur Active Directory sous la forme "AD_domain\AD_username" (les guillemets doivent être inclus) et du 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 des simultanéités et des priorités d'accès aux données sur Autonomous Database.

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