je dois savoir s'il est possible d'ajouter un utilisateur son rôle dans MYSQL utilisant une instruction SQL?Ajout d'un utilisateur à l'aide de rôle dans mysql instruction SQL
Merci.
je dois savoir s'il est possible d'ajouter un utilisateur son rôle dans MYSQL utilisant une instruction SQL?Ajout d'un utilisateur à l'aide de rôle dans mysql instruction SQL
Merci.
YES,
Comme alternative à GRANT, vous pouvez créer les mêmes comptes directement par requêtes INSERT puis demandant au serveur de recharger les tables subvention :
shell> mysql --user=root mysql
mysql> INSERT INTO user
-> VALUES('localhost','monty',PASSWORD('some_pass'),
-> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO user
-> VALUES('%','monty',PASSWORD('some_pass'),
-> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
mysql> INSERT INTO user SET Host='localhost',User='admin',
-> Reload_priv='Y', Process_priv='Y';
mysql> INSERT INTO user (Host,User,Password)
-> VALUES('localhost','dummy','');
mysql> FLUSH PRIVILEGES;
MySQL n'a pas de rôles en soi. Vous pouvez créer un nouvel utilisateur avec les permissions SELECT de base comme celui-ci:
CREATE USER 'user'@'host' IDENTIFIED BY 'password';
GRANT SELECT ON database.* TO 'user'@'host';
FLUSH PRIVILEGES;
MySQL SUBVENTION docs: http://dev.mysql.com/doc/refman/5.1/en/grant.html