Je suis nouveau sur MySQL, j'essaie d'exécuter WordPress sur mon bureau Windows et il a besoin de MySQL.
J'installe tout ce Web Platform Installer
qui est fourni par Microsoft. Je n'ai jamais défini de mot de passe root pour MySQL et lors de la dernière étape de l'installation de WordPress, il demande un mot de passe de serveur MySQL.
Quel est le mot de passe par défaut pour root (s'il y en a un) et comment le changer?
J'ai essayé:
mysql -u root password '123'
Mais ça me montre:
Access denied for user 'root@localhost' (using password:NO)
Après cela, j'essaye:
mysql -u root -p
Cependant, il demande un mot de passe que je n'ai pas.
Mise à jour : comme Bozho l'a suggéré, j'ai fait ce qui suit:
- J'ai arrêté le service MySQL des services Windows
- CMD ouvert
- L'emplacement a été remplacé par c: \ program files \ mysql \ bin
Exécuté la commande ci-dessous
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt
La commande a fonctionné avec un avertissement sur le jeu de caractères que j'ai mentionné ci-dessous
- Je lance le service MySQL à partir des services Windows
J'écris dans la ligne de commande
mysql -u root -p
EnterPassword: 123 // 123 was the password
La ligne de commande affiche l'erreur suivante
Access denied for user 'root@localhost' (using password:**YES**)
Comment résoudre ce problème? J'attends de vous entendre.
la source
-p
ou--password
, mais paspassword
. C'est pourquoi mysql répond avec USING PASSWORD NO.root
ID utilisateur est vide après l'installation initiale. Alors faites-lemysql -u root -p
et appuyez simplement sur Entrée, c'est à dire laissez le mot de passe vide. Ensuite, bien sûr, mettez un mot de passe sur l'root
ID utilisateur.Réponses:
Vous pouvez réinitialiser votre mot de passe root . Gardez à l'esprit qu'il n'est pas conseillé d'utiliser root sans mot de passe.
la source
100608 [warning] --default-character-set is deprecated and will be removed in a future release. please use --character-set-server instead
.------------------------ -------- et enfin quand je redémarre mon service mysql, je fais face à l'erreur exacte mais cette fois(using password:yes)
que dois-je faire?mysqldt-nt
Je l'ai exécutée parmysqldt -nt
En fait, le premier n'est pas reconnaissable pour cmd. J'attends de vous entendre.pour ce genre d'erreur; il vous suffit de définir un nouveau mot de passe pour l'utilisateur root en tant qu'administrateur. suivez les étapes comme suit:
Arrêtez le service / démon de mysql en cours d'exécution
Démarrez mysql sans aucun privilège en utilisant l'option suivante; Cette option est utilisée pour démarrer et n'utilise pas le système de privilèges de MySQL.
À ce moment, le terminal semblera s'arrêter . Que ce soit, et utilisez un nouveau terminal pour les prochaines étapes.
entrez l'invite de commande mysql
Correction du paramètre d'autorisation de l'utilisateur root;
* si vous ne voulez pas de mot de passe ou plutôt un mot de passe vide
Confirmez les résultats:
Quittez le shell et redémarrez mysql en mode normal.
Vous pouvez maintenant vous connecter avec succès en tant qu'utilisateur root avec le mot de passe que vous avez défini
la source
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
sudo mkdir -p /var/run/mysqld
et donnez-lui la permissionsudo chown mysql:mysql /var/run/mysqld
1) Vous pouvez définir le mot de passe root en appelant la console MySQL. Il est situé dans
C:\wamp\bin\mysql\mysql5.1.53\bin
par défaut.Accédez au répertoire et tapez MySQL. puis définissez le mot de passe comme suit.
2) Vous pouvez configurer l'application phpmyadmin de wamp pour l'utilisateur root en éditant
Remarque: - si vous utilisez xampp, le fichier sera situé à
Cela ressemble à ceci:
L'erreur «Accès refusé pour l'utilisateur 'root @ localhost' (en utilisant le mot de passe: NON)» sera résolue lorsque vous définissez
$cfg['Servers'][$i]['AllowNoPassword']
sur falseSi vous avez changé en privé le mot de passe de 'root @ localhost', vous devez faire 2 choses pour résoudre l'erreur "Accès refusé pour l'utilisateur 'root @ localhost'":
Cela résoudra l'erreur.
Remarque: phpmyadmin est un outil distinct fourni avec wamp. Il fournit simplement une interface à MySQL. si vous changez le mot de passe de mon sql root, vous devriez changer les configurations phpmyadmin. Habituellement, phpmyadmin est configuré sur l'utilisateur root.
la source
J'obtenais la même erreur sur le capitaine OS X El. MySQL version 5.7. J'ai pu me connecter à mysql avec root après avoir exécuté ces étapes.
Arrêtez le serveur mysql
Démarrez mysql en mode sans échec
En utilisant mysqld, changez la base de données en mysql et mettez à jour les détails pour l'utilisateur 'root'.
Après cela, tuez le processus 'mysqld_safe' et démarrez mysql normalement. Vous devriez pouvoir vous connecter à mysql en utilisant root et un nouveau mot de passe. Documentation SQL pour plus de détails
la source
my.ini
Modifiez simplement le fichier dans le chemin C: \ xampp \ mysql \ bin. Il suffit d'ajouter:ligne entre les lignes de
# The MySQL server [mysqld]
etport=3306
. Redémarrez ensuite le serveur MySQL.Ressemble à:
la source
communications link failure
Assurez-vous que le service MySQL est en cours d'exécution sur votre machine, puis suivez les instructions de MySQL pour la configuration initiale de root (recherchez `` windows '' et il vous mènera aux étapes de configuration de root):
http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html
la source
mysql -u root
je suis confronté à un problème et je ne peux pas me connecter à mysql pour exécuter la deuxième ligne. alors comment utiliser cette commande?Utilisez mysql -u root -p Il demandera le mot de passe, insérera le mot de passe et entrera.
la source
Une autre solution si quelqu'un obtient l'erreur Le mot de passe spécifié pour le compte utilisateur 'root' n'est pas valide ou n'a pas réussi à se connecter au serveur de base de données également avec le bon mot de passe, est le suivant
• Dans le registre Windows, supprimez la clé de registre mysql_pwd sous HKCU \ Software \ Microsoft \ WebPlatformInstaller
• Désinstaller l'ancienne version du connecteur MySQL .NET
• Téléchargez et installez le dernier connecteur MySql .NET .
la source
Pour MySQL 5.7. Voici les étapes ci-dessous:
Arrêtez complètement votre serveur MySQL. Cela peut être fait en accédant à la fenêtre Services dans Windows XP et Windows Server 2003, où vous pouvez arrêter le service MySQL.
Ouvrez votre invite de commande MS-DOS en utilisant "cmd" dans la fenêtre Exécuter. À l'intérieur, accédez à votre dossier bin MySQL, tel que C: \ MySQL \ bin à l'aide de la commande cd.
Exécutez la commande suivante dans l'invite de commande: mysqld.exe -u root --skip-grant-tables
Laissez l'invite de commande MS-DOS actuelle telle quelle et ouvrez une nouvelle fenêtre d'invite de commande MS-DOS.
Accédez à votre dossier bin MySQL, tel que C: \ MySQL \ bin à l'aide de la commande cd.
Entrez mysql et appuyez sur Entrée.
L'invite de commande MySQL devrait maintenant fonctionner. Tapez use mysql; afin que nous passions à la base de données "mysql".
Exécutez la commande suivante pour mettre à jour le mot de passe:
mettre à jour le jeu d'utilisateur authentication_string = password ('1111') où user = 'root';
la source
Dans votre code, remplacez le «root» par le nom d'utilisateur et le mot de passe de votre serveur par le mot de passe de votre serveur. Par exemple, si vous avez DB et vos fichiers php sur le serveur http://www.example.com, vous devrez évidemment entrer dans ce site serveur en utilisant votre nom d'utilisateur et votre mot de passe.
la source
Si vous utilisez XAMPP, allez simplement sur
C:\xampp\phpMyAdmin
, puis ouvrez la ligne deconfig.inc.php
recherche$cfg['Servers'][$i]['password'] = ''
et mettez votre mot de passe là-bas.la source
Pour certaines informations, j'ai une erreur après avoir changé le mot de passe:
Dans les deux cas, il y a eu une erreur.
Mais le truc c'est qu'après ça je l'ai essayé avec
mysql -uroot -ppassword
au lieu demysql -u root -p password
-> avec des espaces entre -uroot et -ppassword donc peut-être que si quelqu'un a des problèmes peut essayer de cette façon.la source
Parfois, cela se produit simplement en raison de l'installation de Wamp ou du changement des options de mot de passe de l'utilisateur root. On peut utiliser les privilèges -> root (utilisateur), puis définir l'option de mot de passe sur NON pour exécuter les choses sans aucun mot de passe OU définir le mot de passe et l'utiliser dans l'application.
la source
config.inc.php
présent dansC:\xampp\phpMyAdmin
.mysql -u root -p
l'invite de commande.config.inc.php
.la source
si vous avez changé le port en un port non standard, vous devez le spécifier:
$ connection = mysqli_connect ('localhost: 3308', 'root', '', 'loginapp');
la source
entrez votre
current
password
puis
entrez votre
new password
la source