Comment puis-je supprimer mon mot de passe pour MySQL? Je ne veux pas avoir de mot de passe pour me connecter à la base de données. Mon serveur exécute Ubuntu.
Comment puis-je supprimer mon mot de passe pour MySQL? Je ne veux pas avoir de mot de passe pour me connecter à la base de données. Mon serveur exécute Ubuntu.
Réponses:
Personnellement, je pense plutôt qu'il vaut mieux définir un mot de passe et l'enregistrer dans /root/.my.cnf:
Premier:
mysqladmin -u root password 'asdfghjkl'
Modifiez ensuite le fichier .my.cnf de root:
[client]
password = asdfghjkl
Assurez-vous de chmod 0600 .my.cnf
.
Vous avez maintenant un mot de passe mais vous n'êtes plus invité à le saisir. Mon installation par défaut du serveur MySQL est un mot de passe unique totalement aléatoire pour chaque serveur MySQL, enregistré dans le fichier .my.cnf comme celui-ci.
mv ./+%Y%m%d
. $ Db.sql $ OUTPUT` entre mysqldump et gzip
Si vous avez un mot de passe défini pour MySQL, suivez les instructions à Récupérer le mot de passe racine MySQL , puis définissez votre mot de passe sur null:
Pour 5.7.6 et versions ultérieures
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'
Pour 5.7.5 et versions antérieures
update user set password=PASSWORD("") where User='root';
* nécessite un redémarrage de la base de données (voir les instructions sur le lien) pour que cela prenne effet.
sudo service mysql restart
unix_socket
plugin fait une chose légèrement différente.
Oui, moins de mots de passe peut être une bonne chose. Mais ne vous contentez pas d'ouvrir la base de données pour tout le monde.
via unix_socket:
grant usage on *.* to 'root'@'localhost' identified via unix_socket;
Cela vous donne un accès mysql sans mot de passe pour un utilisateur root connecté localement. Btw. c'est la valeur par défaut dans les dernières versions d'ubuntu / debian.
some_user@box: mysql -u root # denied
root@box: mysql # good
some_user@box: sudo mysql # good, if "some_user" has sudo rights.
Diapositives explicatives: https://www.slideshare.net/ottokekalainen/less-passwords-more-security-unix-socket-authentication-and-other-mariadb-hardening-tips .