Maison >base de données >tutoriel mysql >Comment accorder des SUPER privilèges dans MySQL pour exécuter des requêtes spécifiques ?

Comment accorder des SUPER privilèges dans MySQL pour exécuter des requêtes spécifiques ?

DDD
DDDoriginal
2024-12-24 20:51:14319parcourir

How to Grant SUPER Privileges in MySQL to Execute Specific Queries?

Attribution de SUPER privilèges à une base de données MySQL

Lorsque vous essayez d'exécuter certaines requêtes dans MySQL, vous pouvez rencontrer un message d'erreur indiquant qu'il vous manque le SUPER privilège nécessaire. Cette erreur se produit généralement lorsque vous essayez de définir des variables de configuration globales, telles que log_bin_trust_function_creators.

Pour résoudre ce problème, vous devez attribuer des privilèges SUPER à l'utilisateur qui tente d'exécuter la requête. Cela peut être réalisé via l'interface phpMyAdmin ou la console de ligne de commande MySQL.

Utilisation de phpMyAdmin

Naviguez vers phpMyAdmin et sélectionnez l'option « Privilèges ». Ensuite, modifiez l'utilisateur souhaité et cliquez sur l'onglet "Administrateur". Cochez la case « SUPER » et cliquez sur « Go » pour enregistrer les modifications.

À l'aide de la ligne de commande

Vous pouvez également attribuer des privilèges SUPER à l'aide de la ligne de commande. Exécutez le code suivant :

mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';

Remplacez l'utilisateur par le nom d'utilisateur et le mot de passe par le mot de passe correspondant.

Pour terminer le processus, exécutez la commande suivante :

mysql> FLUSH PRIVILEGES;

Remarque : Il est important d'attribuer les privilèges SUPER avec *.* (toutes les bases de données), car SUPER est un privilège global qui s'applique à tous bases de données.

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!

Déclaration:
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