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.