« Commandes MySQL » : différence entre les versions

De NCad Wiki
Aller à la navigation Aller à la recherche
(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 ====... »)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
{{Bases de données}}
== Connexion au serveur ==
== Connexion au serveur ==


Ligne 66 : Ligne 68 :


{{ Box Console | objet=root@mariadb:~$ mysqldump –u root -p alicedb < alicedb.sql }}
{{ Box Console | objet=root@mariadb:~$ mysqldump –u root -p alicedb < alicedb.sql }}
[[Category:Bases de données]]

Version du 6 juillet 2024 à 22:52

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

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