Über die Kommandozeile verbinden (CLI / Connection String)
Oracle
sqlplus app_user/password@//host:1521/service_name
# As SYSDBA: sqlplus sys/password@//host:1521/orcl AS SYSDBA//host:port/service ist das Format „Easy Connect“; alternativ einen TNS-Alias aus tnsnames.ora verwenden.
PostgreSQL
psql -h host -p 5432 -U postgres -d mydb
# With a URI: psql "postgresql://app_user:password@host:5432/mydb?sslmode=require"Um das Passwort nicht auf der Kommandozeile einzugeben, eine Datei ~/.pgpass oder die Umgebungsvariable PGPASSWORD verwenden.
MySQL
mysql -h host -P 3306 -u root -p mydb
# Require TLS: --ssl-mode=REQUIRED-p allein angeben (das Passwort wird abgefragt); die Form 'mysql -pPassword' macht das Passwort in der Prozessliste sichtbar.
SQL Server
sqlcmd -S host,1433 -U sa -P password -d mydb
# Windows authentication: sqlcmd -S host -E -d mydbIm neueren go-sqlcmd können für TLS die Flags -C (Serverzertifikat vertrauen) und -N (verschlüsseln) nötig sein.
MongoDB
mongosh "mongodb://app_user:password@host:27017/mydb?authSource=admin"
# Replica set: ...mongodb://h1,h2,h3/db?replicaSet=rs0authSource ist meist die Datenbank, in der der Benutzer definiert ist (meistens 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 übergibt das Passwort auf der Kommandozeile (gibt eine Warnung aus); für eine sichere Anmeldung die Umgebungsvariable REDISCLI_AUTH verwenden.