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 base de données Autonomous AI avec des informations d'identification client configurées (mTLS).
Vous pouvez utiliser SQLcl version 4.2 ou ultérieure avec Autonomous AI Database. Téléchargez SQLcl sur oracle.com.
SQLcl peut se connecter à une instance de base de données Autonomous AI à l'aide d'une connexion légère JDBC ou d'Oracle Call Interface (OCI).
-
Si vous utilisez OCI (Oracle Call Interface), préparez les connexions OCI, ODBC et JDBC OCI. Reportez-vous à Préparation pour les connexions Oracle Call Interface (OCI), ODBC et JDBC OCI.
-
Si vous utilisez JDBC Thin, préparez-vous pour les connexions JDBC Thin. Reportez-vous à Préparation pour les connexions 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.
SQLcl avec une connexion JDBC Thin avec un proxy HTTP
- Démarrez SQLcl avec l'option /nolog.
sql /nolog
- 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
- 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>
Si vous connectez à Autonomous AI Database à l'aide des 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 de la simultanéité et des priorités sur la base de données Autonomous AI.
Pour plus d'informations sur SQLcl, reportez-vous à Oracle SQLcl.