fbpx

Quelques commandes de base pour MariaDB/MySQL

Un petit article synthétique pour regrouper quelques commandes bien pratiques lorsque l’on travail avec MariaDB (anciennement MySQL).

Les principes élémentaires

Pour se connecter sur MariaDB, il faut entrer dans un terminal la commande :

mysql

Grâce à cela on entre sur le shell de MariaDB :

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 23549
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

Une fois sur ce shell pour le quitter il faut entrer la commande

quit

Opérations sur les bases

Créer une base nomée DB_name

CREATE DATABASE "DB_name";

Afficher les bases de données déjà existantes

SHOW DATABASES;

Supprimer une base nomée db_name

DROP DATABASE "db_name";

Sélectionner une base de données nomée DB_name

USE "DB_name";

Opérations sur les utilisateurs

Créer un nouvel utilisateur nommé nom_utilisateur et il attribuer la mot de passe password

CREATE USER 'nom_utilisateur'@'localhost' IDENTIFIED BY 'password';

Afficher les utilisateurs déjà présent

SELECT User FROM mysql.user;

Supprimer un utilisateur nommé nom_utilisateur (méthode 1)

DROP USER "nom_utilisateur";

Supprimer un utilisateur nommé nom_utilisateur (méthode 2)

DELETE FROM mysql.user WHERE user='nom_utilisateur';

Donner à l’utilisateur nom_utilisateur les droits sur une base nommée

GRANT ALL PRIVILEGES ON "DB_name".\* TO ''"nom_utilisateur"'@'localhost';

Supprimer les droits de l’utilisateur nommé nom_utilisateur

REVOKE ALL PRIVILEGES, GRANT OPTION FROM "nom_utilisateur";*

Recharger les privilèges, ce est à faire si on change des attributs sur un ou plusieurs utilisateurs

FLUSH PRIVILEGES;

Import / export de base

Exporter la base YourDatabaseName

mysqldump -u YourUser -p YourDatabaseName > wantedsqlfile.sql

Importer la base YourDatabaseName

mysql -u "username" -p"Password" "databasename" < "wantedsqlfile.sql"

 

Olivier Munier

Au début des années 2000, j'ai découvert Linux et le monde des logiciels libres et open source. Assez vite j'ai décidé de me spécialiser sur ce vaste monde afin de devenir un expert. Titulaire d'un master en Informatique, et passionné par ce domaine, mes compétences couvrent un très large éventail, notamment l'administration système Linux, la virtualisation et la programmation Python.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *