MySQL

Un article de MemoWiki.

Sommaire

Installation

Configuration

Créer une base de données

mysql> create database db01;
Query OK, 1 row affected (0.00 sec)

Gérer la sécurité

Créer un utilisateur et lui donner tous les droits sur une base de données

mysql> create user user01 identified by 'user01';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on db01.* to 'user01'@'%' identified by 'user01';
Query OK, 0 rows affected (0.00 sec)


mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>

Administration

En ligne de commande

Se connecter à la base d'administration

mysql -u user -p -h host dbname

Les outils graphiques

MySQL AB fourni l'outil MySQL Administrator pour gérer un serveur ou un ensemble de serveur de manière graphique.

phpMyAdmin

Récupérer un mot de passe root perdu

Procédure à suivre pour modifier le mot de passe root de MySQL en cas de perte de celui-ci.

Note: Cette procédure ne doit être utilisée que sur des machines auxquelles l'utilisateur a l'autorisation d'accès.

Il faut arrêter le démon MySQL

Arrêter le service (Windows)
service mysqld stop (linux RedHat / Fedora)
/etc/init.d/mysqld stop (Debian, ubuntu ...)

Démarrer MySQL sans prendre en compte la sécurite

mysqld --skip-grant-tables

se connecter en ligne de commande

mysql -u root mysql

mettre à jour le mot de passe de root

update user set password=PASSWORD('nouveaumotdepasse') where user='root';

Arrêter MySQL.

mysqladmin shutdown (windows)
killall mysqld (linux)

Relancer MySQL normalement

redémarrer le service (windows)
service mysqld start (linux RedHat / Fedora)
Outils personnels