Bases de données MySQL
Création d'une base de données
- Connectez-vous au manager (Comment se connecter au Manager ?).
- Cliquez sur Services puis sélectionnez votre Hébergement.
- Sélectionnez ensuite MySQL à gauche puis Base de données
- Une liste des bases existantes s'affiche ici. Ajoutez-en une en cliquant sur Ajouter une base de données
- Donnez lui un nom, sélectionnez un serveur MySQL parmi ceux proposés et validez.
Attention
Un identifiant numérique est ajouté au nom de votre BDD. Par exemple, si l'identifiant de votre hébergement est 456, le nom final de la base sera "456_test"
Création d'un utilisateur
Un utilisateur SQL vous permet d'accéder à votre base de données, de la consulter et de la modifier. Il ne dispose pas de droits suffisants pour créer ou supprimer d'autres bases de données ou utilisateurs SQL.
Pour des raisons de sécurité, il est recommandé de dédier un utilisateur SQL différent pour chaque script installé sur votre hébergement.
- Cliquez sur Services puis sélectionnez votre Hébergement.
- Allez dans MySQL à gauche puis dans Utilisateurs
- Une liste des utilisateurs existantes s'affiche ici. Ajoutez-en une en cliquant sur Ajouter un utilisateur MySQL
- Donnez lui un nom, indiquez l'hôte si nécessaire (laissez '%' sinon), sélectionnez le serveur MySQL sur lequel se trouve la base de donnée à associer, saisissez deux fois son mot de passe et validez.
Attention
Un identifiant numérique est ajouté au nom de votre utilisateur. Par exemple, si l'identifiant de votre hébergement est 456 et que votre utilisateur s'appelle 'test', le nom de l'utilisateur deviendra "456_test"
Modifier le mot de passe d'un utilisateur
- Cliquez sur Services puis sélectionnez votre Hébergement.
- Cliquez ensuite Utilisateurs dans la section MySQL.
- Sélectionnez ensuite l'utilisateur a modifier.
- Appuyez sur le bouton Action puis Changer le mot de passe.
Notion d'hôte
MySQL permet de gérer les droits utilisateur en fonction du client qui va se connecter sur le serveur MySQL.
Vous avez la possibilité de restreindre les accès autorisés pour cet utilisateur. Vous pouvez indiquer :
- Une adresse IP (exemple: 185.49.20.101)
- Un nom DNS (exemple: mon-server.fr)
- Tout le monde : %
A noter que modifier cette valeur n'est utile que si le serveur MySQL sur lequel la base de données est créé, est un "Serveur accessible de l'extérieur". Si vous avez sélectionné un "Serveur non accessible de l'extérieur", laissez impérativement la valeur par défaut '%'.
Notion d'extérieur
Serveurs non accessibles de l'extérieur : l'utilisateur est sur un serveur accessible uniquement depuis l'infrastructure yulPa.
Serveurs accessibles de l'extérieur : l'utilisateur est sur un serveur accessible depuis n'importe où. Cela peut être pratique pour accéder à votre base depuis un autre hébergeur ce qui peut présenter un risque en terme de sécurité.
Référerez-vous au tableau des offres pour savoir combien d'utilisateurs SQL sont disponibles sur votre hébergement. Un utilisateur SQL peut accéder à une ou plusieurs BDD de votre hébergement à la condition qu'elles soient physiquement sur le même serveur MySQL que celui-ci.
Associer une base à un utilisateur
Procédure
- Sélectionnez l'hébergement que vous voulez gérer.
- Allez dans MySQL à gauche puis dans Base de données
- Une liste des bases existantes s'affiche ici. Sélectionnez la base concernée en cliquant sur son nom.
- Cliquez sur le bouton Actions et sélectionnez Accorder des privilèges à un utilisateur.
- Sélectionnez l'utilisateur à associer. Ne modifier les privilèges qu'en connaissance de cause.
Gestion des bases de données (phpMyAdmin)
L'interface web phpMyAdmin vous permet d'accéder à l'administration de votre base de données depuis un navigateur.
Elle est accessible à l'adresse suivante https://pma.yulpa.io. Utilisez pour vous identifier un utilisateur MySQL (voir ci-dessus pour sa création).
Si aucune base n'est visible après création, assurez-vous que les bases soient bien liées à l'utilisateur.
Connexion depuis votre hébergement
Lors de l'installation d'un blog (WordPress, Joomla, Dotclear,etc.), d'un CMS, d'un forum, etc. sur votre hébergement, vous allez probablement devoir renseigner des informations sur la base de données à utiliser.
Voici ce que vous devrez noter :
- Serveur : information indiquée sur le manager (sous la forme mysqlX.yulpa.io)
- Identifiant/utilisateur : Celui d'un compte SQL créé
- Mot de passe : celui associé au compte SQL précédent
- Nom de la base de données : Celui d'une base de données précédemment créée
Certains scripts peuvent en plus vous demander quel adaptateur vous souhaitez utiliser. Voici ceux supportés, par ordre décroissant de préférence (le meilleur en premier):
- PDO MySQL
- mysqli
- mysql
Sommaire