Quelques commandes de base pour MariaDB/MySQL

Les quelques commandes élémentaires d’administration système (gestion des bases et des utilisateurs) les plus utilisées pour MariaDB / MySQL (qui sont des logiciels très proche).

Les principes élémentaires avec MySQL/MariaDB

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

Depuis ma plus tendre enfance j'ai toujours été attiré par les domaines techniques et les appareils électroniques. Très vite je me suis intéressé à l'informatique et j'ai eu mon premier PC en 1992. 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, mes compétences couvrent un très large éventail, notamment l'administration système et réseau Linux, la virtualisation et la programmation C, Shell et surtout Python. Sur ce site je partage mes connaissances, réalisations et avis sur tout un tas de domaines mais particulièrement l'informatique, l'électronique et la geekitude.

Laisser un commentaire

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