web-dev-qa-db-fra.com

importer une base de données dans phpmyadmin # 1044 - Accès refusé à l'utilisateur

J'ai récemment acheté un service d'hébergement Web chez GoDaddy. J'ai déjà terminé mon projet et j'ai utilisé xampp. Maintenant, je veux importer la base de données dont je dispose déjà. J'ai essayé de le faire normalement en cliquant sur importer et en choisissant le fichier. Mais je reçois cette erreur 

#1044 - Access denied for user 'gopal'@'%' to database 'socialnew'

Comment puis-je réparer cela?

10
Gopal1216

De nombreux hébergeurs Web ne vous donnent accès qu'à une seule base de données. Votre fichier SQL tente de créer une nouvelle base de données (avec une ligne vers le haut, telle que CREATE DATABASE `socialnew`..., comme vous le voyez dans le message d'erreur).

La solution probable est de ne pas créer la base de données à partir de votre script. Vous pouvez soit modifier le fichier .sql manuellement et supprimer les lignes commençant par CREATE DATABASE `socialnew`... et USE `socialnew`;, ou, si votre phpMyAdmin est assez à jour, vous pouvez réexporter l’exportation à partir de votre XAMPP et vous assurer que la case à cocher n’est pas cochée "Ajouter une instruction CREATE DATABASE/USE".

Ensuite, lors de l'importation, assurez-vous de sélectionner l'onglet Importer dans la base de données vers laquelle vous souhaitez importer.

20
Isaac Bennetch

Vous pouvez également ouvrir le fichier .sql dans un IDE et simplement supprimer la commande create. être bon pour aller.

0
Plummer

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 utilisez la base de données «échantillonnée», tapez «échantillonné» dans la requête au lieu de «db». Assurez-vous également que vous n'avez pas à utiliser de quota (') dans Statement. Pour plus de détails, visitez le lien suivant: http://onephin.com/1044-access-denied-user-user_namelocalhost-database-database_name/

0
Kuldeep Makwana