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… »)
 
Ligne 5 : Ligne 5 :
= SQL =
= SQL =


== Mise à jour des droits d'un utilisateur ==
== 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='localhost' AND User='username';
-- 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>
</syntaxhighlight>

Version du 23 avril 2021 à 08:54

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;