2010-08-09 4 views
5

lorsque je tente de mettre à jour une table (GLOBAL_VARIABLES) de information_schema db,mysql permissions root pour mettre à jour l'erreur de information_schema

je reçois une erreur:

Access denied for user 'root'@'localhost' to database 'information_schema' 

Bien que je suis utilisateur root avec tous les privilèges,

comment puis-je corriger l'autorisation. ? Ou comment mettre à jour cette table?

merci.

Répondre

4

La base de données INFORMATION_SCHEMA est une "pseudo base de données" contenant des vues générées par le serveur et, autant que je sache, ne contient que des données en lecture seule. Si vous devez modifier une variable, vous devez utiliser la méthode standard, voir la réponse de Per. De l'mySQL manual:

INFORMATION_SCHEMA est la base de données de l'information, l'endroit qui stocke des informations sur toutes les autres bases de données que le serveur MySQL gère. À l'intérieur de INFORMATION_SCHEMA, il existe plusieurs tables en lecture seule. Ce sont en réalité des vues, pas des tables de base, donc aucun fichier ne leur est associé.

Plus d'informations sur GLOBAL_VARIABLES here.

+0

comment puis-je mettre à jour cette variable dans la table GLOBAL_VARIABLES? –

+0

@haim voir @ réponse de Per. –

Questions connexes