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.
-
Si vous utilisez Oracle Call Interface (OCI), préparez-vous pour les connexions OCI, ODBC et JDBC OCI. Voir Prepare for Oracle Call Interface (OCI), ODBC, and JDBC OCI Connections.
-
Si vous utilisez JDBC Thin, préparez les connexions JDBC Thin. Voir Préparer les connexions légères 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.
SQLcl avec une connexion légère JDBC avec un mandataire HTTP
- Démarrez SQLcl avec l'option /nolog.
sql /nolog
- Configurez la session SQLcl pour utiliser un hôte mandataire et Oracle Wallet :
SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip
- 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>
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.