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

MySQL accorde des privilèges à l'utilisateur pour la base de données

La principale raison de créer un autre utilisateur pour MySQL est de l'affecter à une base de données et de l'utiliser dans une application. Avant de pouvoir commencer à effectuer des requêtes sur la base de données elle-même, il doit d'abord avoir des privilèges sur cette base de données, pour cela la commande GRANT est utilisée. Cela ne fonctionnera que sur un VPS SSD ou un serveur dédié avec accès root en tant que tel n'est pas accordé dans un environnement d'hébergement mutualisé

Tout d'abord, nous allons créer un utilisateur et une base de données :

CREATE DATABASE IF NOT EXISTS `example_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';

Nous pouvons maintenant ajouter des privilèges à cet utilisateur sur la nouvelle base de données. Dans notre exemple, nous accorderons tous les privilèges :

GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';

Prêt à expérimenter différentes commandes MySQL ? Essayez-les sur nos plans d'hébergement SSD VPS ou obtenez une liberté totale en gérant votre propre serveur dédié à un prix très abordable !

Commandes MySQL utiles :

  • MySQL Afficher les utilisateurs
  • MySQL Show Grants pour tous les utilisateurs