La commande mariadb) :
mariadb -u admin -p
Liste des bases de données :
SHOW DATABASES;
Utiliser une base de données :
USE database_name;
Créer une base de données :
CREATE DATABASE `mydb`;
Liste des utilisateurs :
SELECT host, USER, plugin FROM mysql.user;
Créer un utilisateur :
CREATE USER 'bob' IDENTIFIED BY 'password';
CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password';
Modifier le mot de passe d'un utilisateur :
SET PASSWORD FOR bob@localhost = PASSWORD('newpass');
Supprimer un utilisateur :
DROP USER bob; DROP USER bob@localhost;
Donner les droits SELECT sur la db 'db_name' pour 'bob'@'localhost' :
GRANT SELECT ON 'db_name'.* TO 'bob'@'localhost';
Grant SELECT et LOCK TABLES sur la db 'db_name' pour 'bob'@'localhost' :
GRANT SELECT,LOCK TABLES ON 'db_name'.* TO 'bob'@'localhost';
Donner tous les droits sur une db à un utilisateur :
GRANT ALL PRIVILEGES ON db_name.* TO bob@localhost;
Afficher les droits, pour l'utilisateur en cours ou pour un utilisateur spécifique :
SHOW GRANTS; SHOW GRANTS FOR 'bob'@'localhost';
create database DATABASE_NAME; grant all privileges on DATABASE_NAME.* TO 'USER_NAME'@'localhost' identified by 'PASSWORD'; flush privileges; exit
Liste des tables d'une base de données :
SHOW TABLES;
Liste des champs d'une table :
SHOW COLUMNS FROM <table_name>;