guides Connexion à une base de données

Connexion à une base de données

Ce qu'il faut saisir sur l'écran de connexion, et les utilisateurs et mots de passe par défaut pour chaque moteur et OS.

Après vous être connecté à socAdmin, vous vous connectez à un serveur de base de données en entrant son adresse et ses identifiants. Chaque utilisateur socAdmin entre ses propres identifiants. Ils sont stockés chiffrés, uniquement pour cet utilisateur.

Champs de connexion

Champ Ce qu’il faut saisir
Moteur MySQL / MariaDB, PostgreSQL ou MongoDB
Hôte localhost pour une base sur la même machine, un nom de service Compose comme mysql, ou un nom d’hôte
Port 3306 pour MySQL, 5432 pour PostgreSQL, 27017 pour MongoDB
Utilisateur et mot de passe Un utilisateur de base de données, pas votre compte socAdmin

Identifiants par défaut

L’utilisateur et le mot de passe d’une installation neuve dépendent du moteur, de l’OS et de la méthode d’installation. Si vous avez installé le moteur via socAdmin Manager, voici les valeurs à utiliser.

MySQL / MariaDB

OS Utilisateur Mot de passe
macOS (Homebrew) root aucun, laissez vide
Linux (apt / dnf) root défini pendant l’installation
Windows (installeur) root défini pendant l’installation

PostgreSQL

OS Utilisateur Mot de passe
macOS (Homebrew) votre nom d’utilisateur macOS aucun, laissez vide
Linux (apt / dnf) postgres non défini, voir ci-dessous
Windows (installeur) postgres défini pendant l’installation

Sous Linux, l’utilisateur postgres n’a pas de mot de passe et ne peut se connecter que localement via le compte système. Définissez-lui un mot de passe avant de vous connecter depuis socAdmin :

sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'choose-a-password';"

MongoDB

OS Utilisateur Mot de passe
Toutes les plateformes aucun aucun

MongoDB n’a pas d’authentification activée par défaut. Laissez l’utilisateur et le mot de passe vides.

Connexions pré-configurées

Avec Docker, vous pouvez définir MYSQL_HOST, POSTGRES_HOST ou MONGO_HOST (plus le port, l’utilisateur et le mot de passe) pour que la connexion soit pré-remplie pour tout le monde. La liste complète est dans Variables d’environnement.

Si la connexion échoue

  • Connexion refusée : le moteur ne tourne pas, ou il écoute sur un autre port. Démarrez-le depuis le Manager ou vérifiez le port.
  • Accès refusé / échec d’authentification : mauvais utilisateur ou mot de passe. Consultez le tableau ci-dessus pour votre OS.
  • Hôte bloqué (Docker) : vous avez saisi une adresse IP privée. Utilisez un nom de service ou définissez ALLOW_PRIVATE_NETWORKS=true.