Se connecter avec Oracle SQLcl Cloud à l'aide d'un portefeuille (mTLS)

SQLcl est une interface de ligne de commande utilisée pour entrer des commandes SQL. Vous pouvez utiliser SQLcl pour vous connecter à une base de données d'intelligence artificielle autonome avec des données d'identification de client configurées (mTLS).

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

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

SQLcl avec l'interface d'appel Oracle

Pour vous connecter à l'aide de l'interface d'appel Oracle, utilisez l'option –oci, indiquez le nom d'utilisateur de la base de données, un mot de passe et le nom du service de base de données fourni dans le fichier tnsnames.ora. 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>

Lors de la connexion à l'aide de l'interface d'appel Oracle, Oracle Wallet est transparent pour SQLcl.

SQLcl avec une connexion légère JDBC

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

  1. Démarrez SQLcl avec l'option /nolog.
    sql /nolog
  2. Configurez la session SQLcl pour utiliser Oracle Wallet :
    SQL> set cloudconfig directory/client_credentials.zip
  3. Se connecter à 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 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 légère JDBC avec un mandataire HTTP

  1. Démarrez SQLcl avec l'option /nolog.
    sql /nolog
  2. Configurez la session SQLcl pour utiliser un hôte mandataire et Oracle Wallet :
    SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip
  3. Se connecter à 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>
Note

Si vous êtes connecté à Autonomous AI Database à l'aide des données d'identification Microsoft Active Directory, connectez-vous à l'aide d'un nom d'utilisateur Active Directory sous la forme "AD_domain\AD_username" (des guillemets doubles doivent être inclus) et d'un mot de passe d'utilisateur Active Directory. Pour plus d'informations, voir Utiliser Microsoft Active Directory avec une base de données autonome.

Pour plus d'informations, sur les types de connexion spécifiés dans tnsnames.ora, voir Gérer les accès simultanés et les priorités dans Autonomous AI Database.

Pour plus d'informations sur SQLcl, voir Oracle SQLcl.