Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi est-ce que j'obtiens « Accès refusé ; vous avez besoin de (super) privilèges pour cette opération » lors de la création de fonctions dans phpMyAdmin ?

Susan Sarandon
Libérer: 2024-11-02 10:40:02
original
410 Les gens l'ont consulté

Why Am I Getting

Création de fonctions dans phpMyAdmin - Erreur : l'accès est refusé, vous avez besoin de super privilèges pour le faire

Vous souhaitez importer certaines fonctions MySQL dans phpMyAdmin, mais a rencontré cette erreur : "#1227 - Accès refusé ; Vous avez besoin de super privilèges pour effectuer cette opération."

Pour résoudre ce problème, veuillez vérifier les éléments suivants :

Super autorisations

Par défaut, seuls les utilisateurs disposant de super autorisations peuvent créer des fonctions. Si vous n'êtes pas un super utilisateur, veuillez demander cette autorisation auprès de l'administrateur de la base de données.

Clause DEFINER

Si la clause DEFINER d'une fonction spécifie un utilisateur spécifique, cet utilisateur doit disposer de super privilèges ou de privilèges CREATE ROUTINE. Pour éviter cette exigence d'autorisation, supprimez la clause DEFINER de l'instruction. Par exemple :

<code class="sql">CREATE FUNCTION `f_calc_gst`(p_ht decimal(15,3), p_province varchar(2)) RETURNS varchar(255) CHARSET utf8</code>
Copier après la connexion

Délimiteur

Lors de l'exécution d'une requête SQL multiligne dans phpMyAdmin, le champ délimiteur doit être défini. Recherchez le champ Délimiteur sous la zone de texte SQL et entrez le délimiteur que vous souhaitez utiliser. Par exemple, utilisez un point-virgule comme délimiteur :

<code class="sql">DELIMITER ;

CREATE FUNCTION `f_calc_gst`(p_ht decimal(15,3), p_province varchar(2)) RETURNS varchar(255) CHARSET utf8</code>
Copier après la connexion

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!