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)