2012-07-19 1 views
0

Je suis sûr que c'est une question facile, mais je n'arrive pas à trouver la réponse nulle part. Lorsque je me connecte au programme mysql de la ligne de commande, je veux avoir un accès root en tapant mysql. Cependant, je dois taper mysql -uroot -p, puis entrer mon mot de passe. Comment puis-je changer cela?Comment faire pour définir l'accès par défaut pour MySQL

Merci,
Adam

Répondre

1

Here est un tutoriel sur l'obtention MySql pour vous connecter automatiquement.

Il suffit de suivre les étapes et vous devriez pouvoir vous connecter à MySql en tapant simplement mysql, comme le montre l'image suivante: enter image description here

0

Lorsque vous installez MySQL, la chose Furst vous devez faire est de donner racine @localhost un mot de passe. Pour définir le mot de passe mys3cr3t, exécutez la commande suivante:

UPDATE mysql.user SET password=password('mys3cr3t') 
WHERE host='localhost' and user='root'; 
FLUSH PRIVILEGES; 
EXIT 

Maintenant, vous devez vous connecter avec mysql -uroot -p

Ensuite, vous devez nettoyer tous les risques de sécurité. Il y a un script appelé mysql_secure_installation. Lancez le dès que possible. Voici ce qu'elle fait: https://dba.stackexchange.com/a/13350/877

Si vous n'êtes pas, il y a une possibilité d'une attaque de base de données Niveau disque: https://dba.stackexchange.com/a/13363/877

Pour tester pour voir si vous avez une bonne authentification de l'utilisateur, exécutez:

SELECT USER(),CURRENT_USER(); 

Que vous dit cette requête ???

USER() rapports comment vous avez essayé d'authentifier MySQL

CURRENT_USER() rapports comment vous avez été autorisé à authentifier MySQL

Si CURRENT_USER() rapports des utilisateurs anonymes, aller courir mysql_secure_installation maintenant !!!

Questions connexes