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.
-
Si vous utilisez Oracle Call Interface (OCI), 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 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
. 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.
SQLcl avec une connexion JDBC fine avec un proxy HTTP
- Démarrez SQLcl avec l'option /nolog.
sql /nolog
- 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
- 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>
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.
Rubrique parent : Connexion à Autonomous Database à l'aide des outils Oracle Database