Différences entre les versions de « MariaDB »
De Wiki de Geonov
(Page créée avec « [https://mariadb.org/ MariaDB] est un logiciel informatique. C'est un système de gestion de base de données relationnelle et objet (SGBDRO) open source. = SQL = == Mi… ») |
|||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 5 : | Ligne 5 : | ||
= SQL = | = SQL = | ||
== | == 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). | |||
<syntaxhighlight lang="sql" gutter="false" toolbar="false"> | <syntaxhighlight lang="sql" gutter="false" toolbar="false"> | ||
UPDATE mysql.user SET Host='%' WHERE Host=' | -- 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; | FLUSH PRIVILEGES; | ||
</syntaxhighlight> | |||
== Consultation d'une base de données == | |||
Connexion à une base de données et liste des tables : | |||
<syntaxhighlight lang="sql" gutter="false" toolbar="false"> | |||
mysql -u mariadb_user -S /var/run/mysqld/mysqld.sock | |||
use nom_bdd; | |||
show tables; | |||
</syntaxhighlight> | |||
== Requêtes == | |||
=== Mise à jour === | |||
<syntaxhighlight lang="sql" gutter="false" toolbar="false"> | |||
UPDATE nom_table SET nom_champ = 'valeur' WHERE nom_champ = 'valeur'; | |||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Catégorie:Base de données]] | [[Catégorie:Base de données]] | ||
[[Catégorie:Logiciel]] | [[Catégorie:Logiciel]] |
Version actuelle datée du 23 avril 2021 à 07:58
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';