Archives par mot-clé : base de données

Webmin: Création d’une base de données Mysql et des permissions pour être accessible depuis un utilisateur Mysql existant

Dans ce tutoriel, nous allons vous montrer comment créer une base de données mysql et ses permissions pour qu’un utilisateur existant puisse y accéder (depuis l’interface d’administration Webmin). Il sera également montré comment mettre à jour votre Phpmyadmin.

Connectez-vous sur votre interface Webmin ( https://votreIP:10000 ).

webMin_connexion

Entrer votre identifiant root et votre mot de passe, puis cliquer sur « Login ».

webMin_accueil

Cliquer sur l’onglet « Serveurs ».

webMin_serveurs

Cliquer sur « Serveur de base de données MySQL » . La page suivante s’affichera.

webMin_mysql

Cette page liste les bases de données Mysql créées sur votre serveur. Pour créer une nouvelle base de données, cliquer sur « Creation new database ». La page suivante s’affichera.

webMin_creation_base

Sur cette page, veuillez ne renseigner que le champ « Database name » par le nom de votre future base de données, puis cliquer sur « Créer ».

Cette base de données sera maintenant disponible sur votre serveur.

A ce stade, elle sera donc accessible et modifiable par des utilisateurs ayant toutes les permissions sur les bases de données Mysql.

Nous allons donc créer des permissions afin qu’un utilisateur existant puisse accéder à la base de données précédemment créé.

Veuillez donc retourner sur la page d’accueil du module Mysql et cliquer sur « Database permissions ».

La page suivante s’affichera :

webMin_permissions

Vous verrez sur cette page toutes les permissions spécifiques présentes sur votre serveur.

Dans ce tableau, le nom de la base de données, l’utilisateur Mysql et les droits spécifiques que cet utilisateur à sur cette base.

Nous allons donc faire de même avec votre votre base de données, votre utilisateur, et les droits que vous souhaitez lui attribuer.

Veuillez  donc cliquer sur « Creation new database permissions ».

La page suivante s’affichera :

webMin_creation_permissions

Tout d’abord, veillez bien à sélectionner les checkbox comme sur l’image ci-dessus.

  • Pour le champ « Databases », veuillez sélectionner dans le menu déroulant la base de données que vous avez créé précédemment.
  • Pour le champ « Username », veuillez saisir le nom exact (majuscules et minuscules) de l’utilisateur désiré.
  • Pour le champ « Hosts », veuillez saisir localhost .

Ensuite, veuillez sélectionner la/les permission(s) accordée(s) à cet utilisateur pour cette base de données (Select table data, Insert table data,….).

Puis cliquez sur « Créer ».

Les opérations sur Webmin sont maintenant terminées.

Si vous souhaitez accéder à votre nouvelle base de données par le biais de l’application Phpmyadmin, il vous reste quelques opérations à réaliser.

Il faut donc maintenant modifier le fichier « config.inc.php » du dossier phpmyadmin de l’hébergement concerné.

Si cela est un nouvel hébergement, copier phpmyadmin d’un hébergement existant ou téléchargez- le sur leur site officiel (http://www.phpmyadmin.net/home_page/downloads.php).

Il faudra en suite mettre le dossier phpmyadmin à la racine de votre hébergement.

Les nouveaux phpmyadmin ne nécessitent pas de créer ou de modifier le fichier « config.inc.php ». Vous pourrez directement y accéder en tapant dans la barre de recherche http://votredomaine.ext/phpmyadmin puis votre identifiant et mot de passe.

Le fichier « config.inc.php » contient (entre autre) l’utilisateur de votre base de données, le mot de passe de cet utilisateur et le nom des bases de données.
Pour pouvoir le modifier, il faut modifier les droits d’accès de ce fichier (par défaut restreints en lecture). Pour changer les droits d’accès à ce fichier, il faut vous connecter en ftp sur l’hébergement concerné et changer les droits d’accès du fichier situé dans le dossier phpmyadmin normalement à la racine de votre dossier FTP. Faire un clique droit sur le fichier, « Droit d’accès au  fichier… » et rentrer la valeur numérique 644 et « OK ».  Attention, cette modification rendra phpmyadmin indisponible pendant le modification.

Vous pouvez maintenant modifier ce fichier.

Dans ce fichier, veuillez donc rajouter le nom de votre nouvelle base de données au tableau de chaines de caractère (array(‘…)

$cfg[‘Servers’][$i][‘only_db’] = array(‘votreBaseDeDonnees1′,’votreBaseDeDonnees2’,..)

Faites bien attention de séparer vos noms de base de données par des virgules et de les mettre entre simple cote

Le fichier étant maintenant modifié, il n’y a plus qu’à modifier les droits d’accès du fichier en ftp.

Faire un clique droit sur le fichier, « Droit d’accès au  fichier… » et rentrer la valeur numérique 444 et « OK ».

Vous pouvez maintenant accéder à votre base de données avec votre utilisateur depuis phpmyadmin !

Option : +2 bases de données

Nos packs d’hébergement dynamiques incluent une ou plusieurs bases de données :

Icone_base de données

Une fois que vous avez utilisé toutes les bases de données disponibles sur votre hébergement, vous avez la possibilité de commander des bases de données supplémentaires.

Pour utilisez toutes vos bases de données disponibles consultez : IcoAdmin : Ajouter une base de données

Pour commander, ouvrez un ticket sur l’IcoAdmin du pack d’hébergement concerné.

15€ HT/AN

IcoAdmin : Ajouter une base de données

Procédure pour ajouter une base disponible :

  • Connectez-vous sur votre interface d’administration IcoAdmin sur l’adresse indiquée sur votre feuille de paramètres.
    • Pour vous identifier, utilisez l’identifiant et le mot de passe indiqués.
    • Cliquez sur l’icône du menu “Gestion de vos paramètres et outils” : Icone_Gestion des paramètres et outils
    • Puis sur le bouton [Hébergement]

Ajouter une base de données

  • Adresse IP pour la connexion MySQL distante : Cette fonctionnalité est disponible sur les IcoPackWeb.Pro et IcoPackWebPro.Plus. L’adresse IP renseignée est autorisée à se connecter au pack d’hébergement. Si vous n’avez autorisé aucune adresse IP extérieure à se connecter, vous verrez votre Adresse IP s’afficher par défaut. (Pour plus d’informations sur la connexion MySQL distante : Cliquez ici)

Attention ! Si vous donnez accès à vos bases de données à une adresse IP extérieure, l’adresse IP en question aura la possibilité d’accéder à toutes vos bases de données de votre IcoPack. Il est cependant possible de créer un Utilisateur supplémentaire pour palier à ce problème. Pour plus de détails, contactez le support en ouvrant un ticket depuis votre IcoAdmin.

  • Liste de(s) base(s) MySQL : Vous trouverez ici le nombre maximum de bases de données que vous pouvez créer ainsi que la liste de vos bases de données créées (Nom de la base = Identifiant de la base).
  • Création d’une base MySQL supplémentaire : C’est ici que vous pouvez ajouter des bases de données. Les trois premières lettres du nom de votre base sont imposées mais la suite du nom de la base au choix (composée de caractères alphanumériques. Une fois le nom de votre base choisi, choisissez votre version de MySQL puis cliquez sur « VALIDER » pour la créér. La création est instantanée et vous pouvez directement utiliser votre nouvelle base.

Le mot de passe de vos nouvelles bases de données est le même que celui de la principale sauf si vous avez demandé la création d’un utilisateur MySQL supplémentaire pour la base de donnée en question.

IcoAdmin : Connexion MySQL distante

Généralités :

Les connexions MySQL distantes sont possibles depuis les packs :

  • IcoPackWeb.Pro
  • IcoPackWeb.Pro+
  • IcoPackWeb.Dev
  • IcoPackWeb.Dev+

Activer la connexion MySQL distante :

Connectez-vous sur votre interface d’administration IcoAdmin sur l’adresse indiquée sur votre feuille de paramètres.

  • Pour vous identifier, utilisez l’identifiant et le mot de passe indiqués.
  • Cliquez sur l’icône du menu “Gestion de vos paramètres et outils” : Icone_Gestion des paramètres et outils
  • Puis sur le bouton [Hébergement]
  • Dans l’encart qui liste vos bases de données, vous pouvez saisir une adresse IP à autoriser (Si vous n’avez autorisé aucune adresse IP extérieure à se connecter jusqu’à présent, votre adresse IP se charge par défaut)
  • Renseignez le champ « Adresse IP pour la connexion MySQL distante », puis cliquez sur « Valider »

IcoAdmin_Ajouter une base de données : Ecran 1

IcoAdmin_Connexion MySQL distante : Ecran 2

  • La nouvelle page qui s’ouvre est la preuve de la prise en compte de votre demande. Celle-ci est effective en temps réel.Vous y trouvez également l’hôte et le port à utiliser pour la connexion MySQL (Ces informations seront disponibles depuis le menu « Adresse IP pour la connexion MySQL distante » tout le temps ou vous autoriserez la connexion) .

Attention ! Si vous donnez accès à vos bases de données à une adresse IP extérieure, l’adresse IP en question aura la possibilité d’accéder à toutes vos bases de données de votre IcoPack.

Il est cependant possible de créer un Utilisateur supplémentaire pour palier à ce problème. Pour plus de détails, contactez le support en ouvrant un ticket depuis votre IcoAdmin.

phpMyAdmin : Généralités

Logo de phpMyAdmin

PhpMyAdmin est une interface permettant de gérer une ou des bases de données de façon simplifiée. Cette interface est préinstallée sur l’ensemble des hébergements d’Icodia à partir de la gamme IcoPack.Web.

Pour procéder à l’export et à l’import de votre base de données sur votre pack, vous allez passer par cette interface. Pour vous y connecter, consultez votre feuille de paramètres.

Une fois connecté et identifié sur votre phpMyAdmin, vous obtenez une fenêtre telle que celle-ci :

Interface phpMyAdmin

phpMyAdmin : Exporter une base de données

Logo de phpMyAdmin

Une fois connecté à l’interface phpMyAdmin vous trouverez dans la colonne de gauche de votre écran, la liste de vos bases de données disponibles.

Dans notre exemple d’export ci-dessous, la base s’appelle « mabase », rendez-vous sur l’onglet « Exporter » :

phpMyAdmin : Export de base de données

  • Laissez les cases cochées par défaut comme sur l’écran ci-dessus.
  • Dans le menu déroulant intitulé “Jeu de caractères du fichier”, sélectionnez le jeu de caractères utilisé pour votre base de données.  (information disponible sur la page d’accueil de phpMyAdmin)
  • Puis sélectionnez “zippé” comme mode de compression.
  • Il ne vous reste plus qu’à cliquer sur le bouton “Exécuter” pour lancer l’export de votre base de données.

phpMyAdmin : Importer une base de données

Logo de phpMyAdminUne fois connecté à l’interface phpMyAdmin vous trouverez dans la colonne de gauche de votre écran, la liste de vos bases de données disponibles.

Dans notre exemple d’import ci-dessous, la base s’appelle « mabase », rendez-vous sur l’onglet Importer :

  • Cliquez maintenant sur le bouton “Parcourir” et sélectionnez le fichier de votre base de données.
  • Dans le menu déroulant intitulé “Jeu de caractères du fichier”, sélectionnez le même jeu de caractères que celui utilisé pour exporter la base. En cas de doute vérifier celui-ci sur le fichier .sql. Sélectionner un mauvais jeu de caractère peut provoquer des perturbations dans l’affichage des caractères sur votre site.
  • Enfin, cliquez sur le bouton “Exécuter” pour lancer l’import de votre base de données.

phpMyAdmin : Import d'une base de dommées