« DBMS/MySQL/Brief » : différence entre les versions
Aller à la navigation
Aller à la recherche
| (2 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 2 : | Ligne 2 : | ||
=== Utilisateur standard === | === Utilisateur standard === | ||
Ajout d'un utilisateur et d'une base ou celui-ci aura tous les droits | Ajout d'un utilisateur et d'une base ou celui-ci aura tous les droits | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
CREATE | CREATE DATABASE IF NOT EXISTS testdb ; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
CREATE USER 'test'@'localhost' IDENTIFIED BY '***'; | |||
GRANT USAGE ON *.* TO 'test'@'localhost' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 | |||
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; | |||
GRANT ALL PRIVILEGES ON testdb.* TO 'test'@'localhost'; | |||
GRANT ALL PRIVILEGES ON | |||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Utilisateur pour Réplication === | === Utilisateur pour Réplication === | ||
<noinclude> | |||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO myslave@'%' IDENTIFIED BY 'bre2005bis'; | GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO myslave@'%' IDENTIFIED BY 'bre2005bis'; | ||
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO myslave@'localhost' IDENTIFIED BY 'bre2005bis'; | GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO myslave@'localhost' IDENTIFIED BY 'bre2005bis'; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</noinclude> | |||
<includeonly> | |||
<syntaxhighlight lang="sql"> | |||
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO <user>@'%' IDENTIFIED BY '***'; | |||
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO <user>@'localhost' IDENTIFIED BY '***'; | |||
</syntaxhighlight> | |||
</includeonly> | |||
Dernière version du 10 avril 2014 à 10:13
Ajout d'un utilisateur
Utilisateur standard
Ajout d'un utilisateur et d'une base ou celui-ci aura tous les droits
CREATE DATABASE IF NOT EXISTS testdb ;
CREATE USER 'test'@'localhost' IDENTIFIED BY '***';
GRANT USAGE ON *.* TO 'test'@'localhost' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
GRANT ALL PRIVILEGES ON testdb.* TO 'test'@'localhost';
Utilisateur pour Réplication
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO myslave@'%' IDENTIFIED BY 'bre2005bis';
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO myslave@'localhost' IDENTIFIED BY 'bre2005bis';