Se connecter à votre base de données

Votre base est managée et isolée dans son propre conteneur, quel que soit le moteur choisi à la commande : MariaDB (compatible MySQL), PostgreSQL ou Redis. Vous vous y connectez avec votre client habituel ou directement depuis votre application.

Vos identifiants

Vous les recevez par email à la création, et vous les retrouvez à tout moment depuis votre espace client :

  • Hôte : node.kaxcloud.com
  • Port : celui indiqué dans votre email et votre espace client (un port qui vous est propre, ex. 40000)
  • Utilisateur (MariaDB et PostgreSQL) : celui de votre email, de la forme kax_xxxxxxxx. Redis n'a pas de nom d'utilisateur à saisir (ou default si votre outil en exige un).
  • Base (MariaDB et PostgreSQL) : kaxcloud est créée pour vous, libre à vous d'en créer d'autres.
  • Mot de passe : unique à votre base, masqué dans l'email, révélable et modifiable sur votre page de gestion
Mot de passe introuvable ? Rendez-vous dans votre espace client → votre service → bouton Gérer le mot de passe / IP. Voir aussi Changer le mot de passe de votre base.

MariaDB

Compatible MySQL : tout client ou bibliothèque MySQL fonctionne. La connexion est chiffrée (TLS) dès que votre client le propose.

Avec HeidiSQL

  1. Ouvrez HeidiSQL et cliquez sur Nouveau (session).
  2. Type de réseau : MariaDB or MySQL (TCP/IP).
  3. Hôte : node.kaxcloud.com - Utilisateur et Mot de passe : les vôtres.
  4. Port : votre port (ex. 40000).
  5. Cliquez sur Ouvrir. C'est tout - vos bases s'affichent à gauche.

Avec DBeaver

Nouvelle connexion → MariaDB → renseignez Host, Port, Database (laissez vide pour tout voir), Username, Password → Terminer.

En ligne de commande

mysql -h node.kaxcloud.com -P VOTRE_PORT -u VOTRE_UTILISATEUR -p

Le mot de passe est demandé après validation (rien ne s'affiche pendant la saisie, c'est normal).

Depuis votre application

Exemple d'URL de connexion (Node.js, Python, PHP...) :

mysql://VOTRE_UTILISATEUR:VOTRE_MOT_DE_PASSE@node.kaxcloud.com:VOTRE_PORT/kaxcloud
Connexion refusée avec Access denied ... (using password: YES) ? C'est un mot de passe qui ne correspond pas : réinitialisez-le (voir Changer le mot de passe). Si vous avez activé la whitelist IP, vérifiez aussi que votre IP actuelle est autorisée.

PostgreSQL

PostgreSQL 16. La connexion est chiffrée (TLS) : la plupart des clients l'utilisent automatiquement. Le certificat est propre à votre serveur, choisissez donc le mode SSL require (et non verify-full, qui attend un certificat public).

Avec DBeaver

Nouvelle connexion → PostgreSQL → Host node.kaxcloud.com, Port, Database kaxcloud, Username, Password. Dans l'onglet SSL, cochez Use SSL avec le mode require → Terminer.

Avec pgAdmin

Clic droit sur Servers → Register → Server. Onglet Connection : Host, Port, Maintenance database kaxcloud, Username, Password. Onglet Parameters : SSL mode = require.

En ligne de commande

psql "host=node.kaxcloud.com port=VOTRE_PORT dbname=kaxcloud user=VOTRE_UTILISATEUR sslmode=require"

Depuis votre application

Exemple d'URL de connexion (Node.js avec pg ou Prisma, Python, PHP...) :

postgresql://VOTRE_UTILISATEUR:VOTRE_MOT_DE_PASSE@node.kaxcloud.com:VOTRE_PORT/kaxcloud?sslmode=require
Votre compte n'est volontairement pas administrateur du serveur : il est propriétaire de la base kaxcloud et peut créer ses propres bases. C'est suffisant pour toutes les applications courantes (Prisma, Sequelize, Django, Laravel...).
password authentication failed ? Le mot de passe ne correspond pas : réinitialisez-le. no pg_hba.conf entry for host ? Votre whitelist IP est active et n'autorise pas l'adresse d'où vous vous connectez.

Redis

Redis 7, idéal pour du cache, des files d'attente ou des données temporaires de votre bot. Il se connecte avec le mot de passe seul.

Avec Redis Insight

Add Redis database → Host node.kaxcloud.com, Port, Username laissé vide (ou default), Password → Add Redis Database.

En ligne de commande

redis-cli -h node.kaxcloud.com -p VOTRE_PORT --askpass

Depuis votre application

URL de connexion, acceptée par ioredis, node-redis, redis-py et la plupart des bibliothèques :

redis://default:VOTRE_MOT_DE_PASSE@node.kaxcloud.com:VOTRE_PORT

Exemple en Python :

import redis
r = redis.Redis(host="node.kaxcloud.com", port=VOTRE_PORT, password="VOTRE_MOT_DE_PASSE")
r.set("cle", "valeur")
La connexion Redis n'est pas chiffrée : elle est protégée par un mot de passe long et unique, mais n'y faites pas transiter de données sensibles (mots de passe, données personnelles). Pour ce type de données, préférez MariaDB ou PostgreSQL.
NOAUTH Authentication required ou WRONGPASS ? Le mot de passe est absent ou incorrect. Redis n'a pas de whitelist IP : la sécurité repose sur le mot de passe, gardez-le secret.