DBAtlas · Atlas d'exploitation des bases de données

Se connecter en ligne de commande (CLI / chaîne de connexion)

Oracle

sqlplus app_user/password@//host:1521/service_name
# As SYSDBA: sqlplus sys/password@//host:1521/orcl AS SYSDBA

//host:port/service est le format « Easy Connect » ; sinon, utilisez un alias TNS de tnsnames.ora.

PostgreSQL

psql -h host -p 5432 -U postgres -d mydb
# With a URI: psql "postgresql://app_user:password@host:5432/mydb?sslmode=require"

Pour ne pas saisir le mot de passe en ligne de commande, utilisez un fichier ~/.pgpass ou la variable d'environnement PGPASSWORD.

MySQL

mysql -h host -P 3306 -u root -p mydb
# Require TLS: --ssl-mode=REQUIRED

Passez -p seul (le mot de passe vous est demandé) ; la forme 'mysql -pPassword' expose le mot de passe dans la liste des processus.

SQL Server

sqlcmd -S host,1433 -U sa -P password -d mydb
# Windows authentication: sqlcmd -S host -E -d mydb

Avec le nouveau go-sqlcmd, les options -C (faire confiance au certificat serveur) et -N (chiffrement) peuvent être nécessaires pour TLS.

MongoDB

mongosh "mongodb://app_user:password@host:27017/mydb?authSource=admin"
# Replica set: ...mongodb://h1,h2,h3/db?replicaSet=rs0

authSource est généralement la base où l'utilisateur est défini (le plus souvent admin).

Redis

redis-cli -h host -p 6379 -a password
# With TLS: redis-cli -h host -p 6379 --tls -a password
# Redis 6+ ACL: redis-cli -h host --user app --pass password

-a passe le mot de passe en ligne de commande (affiche un avertissement) ; pour une connexion sécurisée, utilisez la variable d'environnement REDISCLI_AUTH.

Ouvrir dans DBAtlas →