Maison > base de données > tutoriel mysql > Comment accorder tous les privilèges (ou privilèges spécifiques) sur une base de données MySQL ?

Comment accorder tous les privilèges (ou privilèges spécifiques) sur une base de données MySQL ?

Patricia Arquette
Libérer: 2024-12-15 18:03:14
original
231 Les gens l'ont consulté

How to Grant All Privileges (or Specific Privileges) on a MySQL Database?

MySQL : Accorder tous les privilèges sur la base de données

Vous avez créé une base de données et un utilisateur, mais vous ne parvenez pas à créer des tables. En effet, vous n'avez pas accordé à l'utilisateur les privilèges nécessaires pour créer des tables.

Pour accorder à l'utilisateur tous les privilèges sur la base de données, vous pouvez utiliser l'instruction SQL suivante :

GRANT ALL PRIVILEGES
ON mydb.*
TO 'myuser'@'%'
WITH GRANT OPTION;
Copier après la connexion

Ceci L'instruction accordera à l'utilisateur tous les privilèges sur la base de données mydb, y compris le privilège de créer des tables.

Important Remarque :

Le privilège GRANT OPTION permet à l'utilisateur d'accorder des privilèges à d'autres utilisateurs. Cela peut constituer un risque de sécurité, vous ne devez donc accorder ce privilège qu'aux utilisateurs qui en ont besoin.

Pour des raisons de sécurité, il est recommandé de créer un utilisateur distinct avec uniquement les privilèges nécessaires à la tâche en cours. main. Par exemple, si vous devez uniquement accorder à un utilisateur la possibilité de créer et de modifier des tables, vous pouvez utiliser l'instruction SQL suivante :

GRANT CREATE, ALTER, DROP
ON mydb.*
TO 'myuser'@'%'
Copier après la connexion

Cette instruction accordera à l'utilisateur la possibilité de créer, modifier et supprimera les tables dans la base de données mydb, mais n'accordera pas à l'utilisateur le privilège GRANT OPTION.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal