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 Préparer les connexions OCI à Oracle Call Interface (OCI), ODBC et JDBC.
-
Si vous utilisez JDBC Thin, préparez les connexions JDBC Thin. Voir Préparer les connexions légères JDBC.
SQLcl avec Oracle Call Interface
Pour vous connecter à l'aide d'Oracle Call Interface, utilisez l'option -oci, fournissez 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. 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>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.
-
Démarrez SQLcl avec l'option /nolog.
sql /nolog -
Configurez la session SQLcl pour utiliser Oracle Wallet :
SQL> set cloudconfig directory/client_credentials.zip -
Se connecter à la base de données :
SQL> connect username@servicename passwordPour éviter l'invite, connectez-vous et fournissez le mot de passe en ligne :
SQL> connect username/password@servicenameExemple :
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.
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 passwordPour éviter l'invite, connectez-vous et fournissez le mot de passe en ligne :
SQL> connect username/password@servicenameExemple :
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
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 Autonomous AI Database.
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.