Frais de mysql-server installation ne demande pas de mot de passe
Je suis de l'installation du paquet mysql-server sur debian (en fait Raspbian, la version Debian pour raspberry pi). Je suis de l'installer avec la commande suivante
sudo apt-get install mysql-server
Lors de l'installation je ne suis pas invité à entrer un mot de passe root. Et si j'essaie de me connecter à mysql avec la commande suivante :
mysql -u root
ou
mysql -u root -p
et en utilisant le système de mot de passe root, j'ai eu l'erreur suivante :
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Je suis assez confus car apparemment je devrait être invité à fournir un mot de passe root lors de l'installation.
Que dois-je faire ?
Ce qui concerne.
OriginalL'auteur Robin Dupont | 2017-11-09
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Après l'installation, exécuter MySql Sécurisé de l'Installation:
Vous devez répondre à une série de sécurité relatives à la configuration, y compris le réglage du mot de passe root.
Une fois que la racine du mot de passe est défini, vous devez être connecté en tant que root (ou utiliser
sudo
) pour vous connecter. C'est une conséquence de comment MySql utilise les informations d'identification basé sur processus uid$ mysql_secure_installation
(c'est à dire sans sudo) et mot de passe vide n'a pas de travail. ajouter sudo et mot de passe vide travaillé! OS: debian-9Être conscient de ne pas utiliser `\` les caractères de votre mot de passe.
OriginalL'auteur corporateWhore
Ici, vous allez:
Dans le nouveau my-sql si le mot de passe est vide lors de l'installation puis elle est basée sur la
auth_socket
plugin.La bonne façon est de se connecter à my-sql avec
sudo
privilège.Et ensuite mettre à jour le mot de passe à l'aide de:
Une fois que c'est fait
stop and start
le serveur mysql.Pour plus de détails vous pouvez vous référer à ce lien.
Faire un commentaire à aucun doute.
sudo
avantmysql
.Heureux de vous aider 🙂 @Pedro
J'ai été dans le même bateau que Pedro -- plusieurs Débordement de Pile et de Demander à Ubuntu messages, les messages de blog, etc. essayé, en vain jusqu'à ce que j'ai trouvé votre solution simple. Bravo, et merci!
Pour le développeur de développeurs 🙂
C'est la seule façon dont il travaille avec moi
OriginalL'auteur Nandesh
Si la personne en face de ce problème dans l'installation de MYSQL sous Ubuntu 18.04.
Ubuntu 18.04 utilise des sockets pour l'autorisation et le pas de mots de passe!!
(https://websiteforstudents.com/mariadb-installed-without-password-prompts-for-root-on-ubuntu-17-10-18-04-beta/)
Pour me connecter en était aussi simple que:
N'oubliez pas le
sudo
J'espère vraiment qu'il devrait y avoir un message indiquant que Ubuntu n'est plus utilisé des mots de passe lorsque vous tentez d'exécuter mysql. c'était vraiment un changement radical dans la fonctionnalité.
OriginalL'auteur Rajan Verma
J'ai eu le même problème ce qui m'a empêché d'être en mesure d'accéder à mysql toutes les réponses à utiliser
mysql_secure_installation
après l'exécution desudo apt install mysql-server
n'a pas fonctionné. Voici ce qui a fonctionnésudo apt-get update && sudo apt-get install mysql-server
Ce moment, vous seriez demandé un mot de passe.Espère que cela aide. Cheers!
OriginalL'auteur Enoobong
Télécharger dépôt apt de mysql site officiel https://dev.mysql.com/downloads/repo/apt/
Sélectionner votre version et cliquez sur suivant et sélectionnez ok, puis cliquez sur suivant.
maintenant
lors de l'installation il vous sera demander de mot de passe.
OriginalL'auteur Venkat Lokeswar
Dans mon cas, rien n'a fonctionné comme mentionné ici, à la suite travaillé pour moi.
Comme décrit ici aussi:
https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html
Un compte super-utilisateur 'root'@'localhost est créé. Un mot de passe pour le superutilisateur est réglé et stocké dans le fichier journal des erreurs. Pour la révéler, utilisez la commande suivante:
shell> sudo grep 'temporary password' /var/log/mysqld.log
OriginalL'auteur ankit tyagi
Vous pourriez être intéressé en lisant cette question et aswers.
N'est pas le mot de passe par défaut la chaîne vide ?
OriginalL'auteur mszmurlo