J'ai beaucoup essayé d'importer le script SQL pour créer une base de données et des tables via phpmyadmin sur le nouveau site hébergé. Mais je reçois l'erreur,
1044 - Accès refusé pour l'utilisateur 'utilisateur' @ 'localhost' à la base de données 'db'
J'ai essayé de créer un exemple de base de données directement: créer une base de données échantillonnée; Je reçois la même erreur d'accès refusé.
Je ne suis pas en mesure d'accorder des privilèges à l'utilisateur également, je reçois le même message d'erreur d'accès refusé.
Voici la sortie de la commande show grant,
show grants;
GRANT USAGE ON . TO 'someuser'@'localhost' IDENTIFIED BY PASSWORD 'somepw'
GRANT ALL PRIVILEGES ON someuser\_%.* TO 'someuser'@'localhost'
Toute aide serait appréciée. Je vous remercie.
Si vous utilisez Godaddy, alors don't allez directement dans phpMyAdmin et exécutez la commande sql.
Vous devez aller dans MySQL® Databases section et créer une base de données à cet endroit. Ensuite, créez un utilisateur et donnez-lui la permission pour accéder à la base de données que vous venez de créer. Vous pouvez maintenant accéder à phpMyAdmin et écrivez vos commandes SQL.
J'espère que cela t'aides
Il est clair que l'utilisateur someuser
ne dispose pas des privilèges appropriés sur la base de données db
. Vous devez accorder des privilèges à l'utilisateur sur la base de données pour résoudre ce problème.
Si vous avez des droits d’administrateur, contactez votre administrateur pour l’octroi des privilèges à someuser
sur cette db
Pour moi, le problème est que je ne dispose pas des autorisations nécessaires pour créer un nouveau nom de base de données ou même modifier le nom de la base de données. Vous pouvez contacter votre administrateur pour bénéficier des privilèges ou si vous souhaitez importer rapidement le fichier .sql
... vous pouvez alors ouvrir le fichier .sql avec un éditeur de texte et rechercher la ligne suivante:
CREATE DATABASE IF NOT EXISTS `enter the existing db name` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `enter the existing db name`;
Après cela, essayez d'importer le fichier .sql
... vous pouvez maintenant importer toutes les tables!
vous n’avez pas exporté la base de données à partir de localhost ou du serveur Web correctement, suivez ces étapes: allez dans la base de données localhost, cliquez sur l’onglet exportation, puis cochez la case "Personnalisé - Afficher toutes les options possibles". Quelques options s’ouvrent dans la section "sortie". cliquez sur le bouton aller en bas, il exportera correctement votre base de données que vous pouvez maintenant importer vers un hébergement ou n'importe où sans erreur
Vous devez vous assurer que votre nom d'utilisateur, votre mot de passe et votre nom de base de données sont corrects. Si vous êtes traité avec une base de données "échantillonnée", saisissez "échantillonné" dans la requête au lieu de "db". quota (') dans Statement. Pour plus de détails, visitez le lien suivant: http://onephin.com/1044-access-denied-user-user_namelocalhost-database-database_name/