« Commandes MySQL » : différence entre les versions

De NCad Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 41 : Ligne 41 :
* 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.
* 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.


{{ Box Console | objet=MariaDB [(non)]> GRANT ALL PRIVILEGES ON *.* to ‘admindb’@’apache2.domaine.tld’ identified by ‘password46’ WITH GRANT OPTIONS; }}
{{ Box Console | objet=MariaDB [(non)]> GRANT ALL PRIVILEGES ON *.* to ‘admindb’@’apache2.domaine.tld’ identified by ‘password46’ WITH GRANT OPTION; }}


==== Détruire un utilisateur ====
==== Détruire un utilisateur ====
Ligne 52 : Ligne 52 :


{{ Box Remarque | objet=La base de données de l'utilisateur n'est pas détruite. }}
{{ Box Remarque | objet=La base de données de l'utilisateur n'est pas détruite. }}
==== Liste des comptes utilisateurs ====
{{ Box Console | objet=MariaDB [(non)]> SELECT user,host FROM mysql.user }}


== Sauvegarde & Restauration ==
== Sauvegarde & Restauration ==
Ligne 61 : Ligne 65 :
* Sauvegarde de la base de données '''alicedb''' dans le fichier '''alicedb.sql''' :
* Sauvegarde de la base de données '''alicedb''' dans le fichier '''alicedb.sql''' :


{{ Box Console | objet=root@mariadb:~$ mysqldump –u root -p alicedb > alicedb.sql }}
{{ Box Console | objet=root@mariadb:~$ mariadb –u root -p alicedb > alicedb.sql }}


==== Restauration d’une base de données ====
==== Restauration d’une base de données ====
Ligne 67 : Ligne 71 :
* Restaurer la base de données '''alicedb''' avec le fichier '''alicedb.sql''' :
* Restaurer la base de données '''alicedb''' avec le fichier '''alicedb.sql''' :


{{ Box Console | objet=root@mariadb:~$ mysqldump –u root -p alicedb < alicedb.sql }}
{{ Box Console | objet=root@mariadb:~$ mariadb –u root -p alicedb < alicedb.sql }}


[[Category:Bases de données]]
[[Category:Bases de données]]

Dernière version du 10 septembre 2025 à 01:55

.:[ Bases de données ]:.

Installer MariaDB >> Opérations courantes

PHPMyAdmin


Archives : MySQL

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

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.

Liste des comptes utilisateurs

MariaDB [(non)]> SELECT user,host FROM mysql.user

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:~$ mariadb –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:~$ mariadb –u root -p alicedb < alicedb.sql