Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/10/2007, 10h07   #1
Nouveau Membre du Club
 
Inscription : mai 2007
Messages : 142
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 142
Points : 33
Points : 33
Par défaut Access denied dans une procédure stockée

Bonjour à tous ,
En exécutant le script suivant (procédure stockée)
___________________________________________
DELIMITER $$
DROP PROCEDURE IF EXISTS `extranet`.`full_export_service` $$ CREATE PROCEDURE `extranet`.`full_export_service` ()
BEGIN END $$ DELIMITER ;
_______________________________________________
J'obtiens le message d'erreur suivant :
Acces denied for user 'root'@'%' to database 'myextranet'

On m'a conseillé d'utiliser ceci :

" Sous Windows, il n'existe pas de moyen facile de modifier les tables de droits jusqu'à MySQL 4.0.15. Depuis la version 4.0.15 on, la distribution MySQL inclut un script SQL mysql_fix_privilege_tables.sql que vous pouvez utiliser avec le client mysql. Si votre installation MySQL est située dans le dossier C: \mysql, la commande a utilisé ressemble à celle-ci :
C:\mysql\bin> mysql -u root -p mysql mysql> SOURCE C:\mysql\scripts\mysql_fix_privilege_tables.sql "

(http://dev.mysql.com/doc/refman/5.0/...nt-tables.html)

J’ais suivit les instructions citées plus haut et mon problème (Acces denied for user 'root'@'%' to database 'myextranet') de gestion des droits n'a pas évolué

Merci d'avance
GLSpirit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2007, 23h47   #2
Membre habitué
 
Avatar de IllusionStriker
 
Étudiant
Inscription : juin 2007
Messages : 129
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2007
Messages : 129
Points : 147
Points : 147
bonsoir,
je pense que ton probleme peut etre resolu ainsi:

Cherche dans le repertoire phpmyadmin un fichier "config.inc" et edite le avec le blocnote windows ou mieu notepad ou bien un autre logiciel de codage.
Dedans il ya une ligne comme celle ci dessous:

Code :
1
2
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed
                                                    // WITH 'config' auth_type)
cela correspond au mot de base de connection de tes bases de données il doit etre identique que celui que tu as entré dans ta base de donné ! et si il n'y en a pas verifie que la valeur est bien egale a ='';

exemple de cas ou il ya un mot de passe(mdp):

Code :
1
2
$cfg['Servers'][$i]['password']      = 'mdp';          // MySQL password (only needed
                                                    // WITH 'config' auth_type)
bonne continuation en espèrant avoir servit a quelque chose...
ciao
IllusionStriker est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h36.


 
 
 
 
Partenaires

Hébergement Web