Outils pour utilisateurs

Outils du site


mysql:ligne_de_commande

Ligne de Commande

La commande mariadb) :

mariadb -u admin -p

Gérer les bases de données

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`;

Gérer les utilisateurs

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;

Gérer les privilèges

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';

Créer un utilisateur et une base de données (pour un CMS)

create database DATABASE_NAME;
grant all privileges on DATABASE_NAME.* TO 'USER_NAME'@'localhost' identified by 'PASSWORD';
flush privileges;
exit

Gérer les tables

Liste des tables d'une base de données :

SHOW TABLES;

Liste des champs d'une table :

SHOW COLUMNS FROM <table_name>;
mysql/ligne_de_commande.txt · Dernière modification: 2023/08/30 07:39 par marclebrun