« DBMS/MySQL/Brief » : différence entre les versions

De TartareFR
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 4 : Ligne 4 :
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 USER 'test'@'localhost' IDENTIFIED BY '***';
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  
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 ;
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
</syntaxhighlight>
<syntaxhighlight lang="sql">
CREATE DATABASE IF NOT EXISTS testdb ;
</syntaxhighlight>
<syntaxhighlight lang="sql">
GRANT ALL PRIVILEGES ON testdb.* TO 'test'@'localhost';
GRANT ALL PRIVILEGES ON testdb.* TO 'test'@'localhost';
</syntaxhighlight>
</syntaxhighlight>
Ligne 29 : Ligne 22 :
<includeonly>
<includeonly>
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO myslave@'%' IDENTIFIED BY '***';
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO <user>@'%' IDENTIFIED BY '***';
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO myslave@'localhost' IDENTIFIED BY '***';
GRANT REPLICATION SLAVE, SUPER, RELOAD, SELECT ON *.* TO <user>@'localhost' IDENTIFIED BY '***';
</syntaxhighlight>
</syntaxhighlight>
</includeonly>
</includeonly>

Version du 10 avril 2014 à 10:12

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';