Petite aide mémoire pour administrer les bases de données MYSQL ou MariaDB
Pour créer une base de donnée appelée daminoux
CREATE DATABASE daminoux;
Pour ajouter un utilisateur daminoux
CREATE USER 'daminoux'@'localhost' IDENTIFIED BY 'password';
Pour donner tous les droits à l’utilisateur daminoux sur la base daminoux
GRANT ALL PRIVILEGES ON daminoux.* TO 'daminoux'@'localhost';
FLUSH PRIVILEGES;
Pour afficher tous les droits des utilisateurs
SHOW GRANTS;
Pour afficher toutes les variables de status
show global status;
show global status like "%cach%";
Pour afficher les variables globals
show global variables;
show global variable like "%cach%";
Pour afficher seulement une variable
select @@thread_cache_size;
Pour Changer une variable sans redémarrer le serveur Mysql/Mariadb
set GLOBAL tmp_table_size=256*1024*1024;
Pour voir la liste des process
show processlist;
Pour voir le status global de mysql
mysqladmin status
Pour connaitre la version de mysql
select version();
Pour modifier le mot de passe root
MySQL 5.7.6 et au dessus:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 et en dessous:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');