Commandes MySQL

De NCad Wiki
Version datée du 6 juillet 2024 à 22:51 par Cacheln (discussion | contributions) (Page créée avec « == Connexion au serveur == === Depuis le prompt === * Saisir la commande '''mysql''' suivit du '''nom d’utilisateur''' souhaitée ''(dans le cas présenté ici il s’agit de root)'' : {{ Box Console | objet=root@mariadb:~$ mysql –u root -p }} * Le prompt demandera de saisir le '''mot de passe''' du compte utilisateur spécifié pour la connexion. == Gestions des bases de données == === Depuis le prompt === ==== Création d’une base de données ====... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Connexion au serveur

Depuis le prompt

  • Saisir la commande mysql suivit du nom d’utilisateur souhaitée (dans le cas présenté ici il s’agit de root) :

root@mariadb:~$ mysql –u root -p

  • Le prompt demandera de saisir le mot de passe du compte utilisateur spécifié pour la connexion.

Gestions des bases de données

Depuis le prompt

Création d’une base de données

MariaDB [(non)]> CREATE DATABASE alicedb;

Suppression d’une base de données

MariaDB [(non)]> DROP DATABASE alicedb;


La suppression des données contenues dans la base de données est irrévocable.

Gestion des utilisateurs

Depuis le prompt

Création d’un utilisateur avec tous les privilèges sur sa base de données

  • L’utilisateur alice pourra se connecter depuis le serveur apache2.domaine.tld (serveur web) et disposera de tous les droits sur la base de données nommée alicedb.

MariaDB [(non)]> GRANT ALL PRIVILEGES ON glpi.* to ‘alicedb’@’apache2.domaine.tld’ identified by ‘password46’;

Création d’un utilisateur avec les privilèges GRANT sur le serveur

  • L’utilisateur admindb pourra se connecter depuis le serveur apache2.domaine.tld (serveur web) et disposera de tous les droits sur toutes les bases ainsi que des privilèges administrateur sur l’ensemble du serveur.

MariaDB [(non)]> GRANT ALL PRIVILEGES ON *.* to ‘admindb’@’apache2.domaine.tld’ identified by ‘password46’ WITH GRANT OPTIONS;

Détruire un utilisateur

  • Suppression de l’utilisateur alice@apache2.domaine.tld.

MariaDB [(non)]> DROP USER ‘alice’@’apache2.domaine.tld’;


La base de données de l'utilisateur n'est pas détruite.

Sauvegarde & Restauration

Depuis le prompt

Sauvegarder une base de données

  • Sauvegarde de la base de données alicedb dans le fichier alicedb.sql :

root@mariadb:~$ mysqldump –u root -p alicedb > alicedb.sql

Restauration d’une base de données

  • Restaurer la base de données alicedb avec le fichier alicedb.sql :

root@mariadb:~$ mysqldump –u root -p alicedb < alicedb.sql