MariaDB

De Wiki de Geonov
Révision datée du 23 avril 2021 à 08:58 par Mathieu Ambrosy (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

MariaDB est un logiciel informatique.

C'est un système de gestion de base de données relationnelle et objet (SGBDRO) open source.

1 SQL

1.1 Utilisateurs et droits

Dans MariaDB, les utilisateurs sont identifiés par un nom, un mot de passe et une source de connexion (adresse IP ou nom de machine, '%' pour tout).

-- Consultation
SELECT * FROM information_schema.user_privileges;
SELECT * FROM mysql.user;

-- Suppression
DROP USER 'nom_utilisateur'@'ip';

-- Création
CREATE USER 'nom_utilisateur'@'ip' IDENTIFIED BY 'mot_de_passe';
GRANT ALL ON nom_bdd.* TO 'nom_utilisateur'@'ip';

-- Mise à jour
UPDATE mysql.user SET Host='%' WHERE Host='ip' AND User='nom_utilisateur';

-- Rechargement des droits
FLUSH PRIVILEGES;

1.2 Consultation d'une base de données

Connexion à une base de données et liste des tables :

mysql -u mariadb_user -S /var/run/mysqld/mysqld.sock
use nom_bdd;
show tables;

1.3 Requêtes

1.3.1 Mise à jour

UPDATE nom_table SET nom_champ = 'valeur' WHERE nom_champ = 'valeur';