web-dev-qa-db-fra.com

Parfois, il montre l'erreur # 1044

Je viens d'installer Joomla! 3.3 mais parfois, quand je veux changer un paramètre, cela montre l'erreur suivante:

1044 Accès refusé pour l'utilisateur '' @ 'localhost' de la base de données '*' SQL = LOCK TABLES h2ap7_assets ÉCRIRE

Comment puis-je résoudre ça?

6
Daniel 976034

J'ai eu le même problème, il s'est avéré que les privilèges d'utilisateur étaient incorrects dans la base de données MySQL .

Vous pouvez gérer vos utilisateurs de base de données via votre compte d'hébergement Web, cpanel, phpmyadmin, etc.

Gérez votre base de données, sélectionnez un utilisateur, accordez tous les privilèges .

Les documents wiki sont ici

J'espère que cela t'aides.

2
jonboy

Tout d’abord, vérifiez si l’utilisateur que vous utilisez dispose des autorisations nécessaires.

Pour citer le manuel MySQL:

Vous devez disposer du privilège LOCK TABLES et du privilège SELECT pour que chaque objet soit verrouillé.

Si vous avez accès à une console MySQL, vous pouvez le vérifier avec:

SHOW GRANTS;
SHOW GRANTS FOR CURRENT_USER;
SHOW GRANTS FOR CURRENT_USER();

Ou vous pouvez interroger le users table mysql.user et vérifiez la colonne Lock_tables_priv: Y

2
Valentin Despa