MySQL

De DocUnix.

Sommaire

Liste des bases de données

Sous MySQL

SHOW DATABASES;

Depuis le shell

En ligne de commande depuis le shell

mysqlshow

Changer de base acive

USE nom_base;

Liste des tables de la base de données active

SHOW TABLES;

Structure d'une table

DESCRIBE nom_table;

Renommer une table

ALTER TABLE nom_table RENAME AS nouveau_nom;

Créer un utilisateur

CREATE USER 'toto'@'%' IDENTIFIED BY 'motdepasse';

Le % siginifie qu'on peut se connecter à partir de n'importe quel serveur sinon mettre localhost

Définir un mot de passe

SET password FOR "nom_utilisateur"@"localhost" = password("mot_de_passe");

Supprimer un utilisateur

DROP user nom_utilisateur@localhost;

Donner tous les droits sur une base de données à un utilisateur précis

GRANT ALL ON nom_base.* TO nom_utilisateur@localhost;

Supprimer les droits sur une base de données à un utilisateur précis

REVOKE ALL privileges ON nom_base.* FROM nom_utilisateur@localhost;

Réparer une base de donnée endommagée

Par exemple lors de la mise à jour

mysqlcheck --repair --all-databases
Outils personnels