« Commandes MySQL » : différence entre les versions

De NCad Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
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 ==

Dernière version du 8 juillet 2024 à 10:15

.:[ 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 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.

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:~$ 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