Mysql
 sql >> Base de données >  >> RDS >> Mysql

Attribuer un utilisateur existant aux bases de données mysql

Utilisez la commande accorder des autorisations.

Si votre base de données s'appelait "newDatabase" et que votre utilisateur s'appelait "newUser", la commande pour accorder tous les privilèges sur toutes les tables qu'elle contient serait :

GRANT ALL PRIVILEGES ON `newDatabase`.* TO 'newUser'@'localhost';

Cela empêcherait l'utilisateur d'accéder à la base de données uniquement à partir de l'hôte local, pour permettre l'accès à partir de tous les hôtes, changez l'hôte local en '%'

Vous devez ensuite actualiser les privilèges avec la commande suivante :

FLUSH PRIVILEGES;

MODIFIER :

Pour accorder des privilèges à chaque base de données sur le serveur mysql, utilisez la commande suivante (notez le *.*) :

GRANT ALL PRIVILEGES ON *.* TO 'newUser'@'localhost';