Comment changer USERNAME et PASSWORD de MySQL?
J'ai installé MySQL Server 5.0 sur ma machine (Windows 7 OS).
Mon nom d'utilisateur Et le MOT de passe pour MySQL est une racine, racine et maintenant, en raison de certaines raisons, je souhaite changer de nom d'utilisateur Et MOT de passe aussi.
Beaucoup de gens ont posé cette question avant, mais pas celui que je trouve utile pour moi. Si quelqu'un peut me dire COMMENT et d'OÙ puis-je le changer?
source d'informationauteur Dnyanesh M
Vous devez vous connecter pour publier un commentaire.
Exécuter cette requête à partir de la console mysql:
Instructions
Cliquez sur le bouton Windows "Démarrer" et tapez "cmd" dans la zone de texte de recherche. Appuyez sur la touche Entrée pour ouvrir la ligne de commande de Windows.
Type "mysql" et appuyez sur Entrée pour lancer la ligne de commande de MySQL utilitaire. À l'aide de la ligne de commande de MySQL, vous pouvez mettre à jour les tables de la base de données.
Tapez le code SQL suivant pour mettre à jour l'utilisateur root:
UPDATE mysql.user SET user='newuser' WHERE User = 'root';
Changement
newuser
avec la valeur que vous souhaitez utiliser à la place deroot
Tapez le code SQL suivant pour modifier la valeur par défaut du mot de passe utilisateur:
UPDATE mysql.user SET authentication_string = password('pass') WHERE User = 'newuser';
Remplacer
pass
avec le nouveau mot de passe, et de les remplacernewuser
avec le nom de l'utilisateur que vous avez définie à l'étape précédente.Lire plus
Pour modifier le nom d'utilisateur et le Mot de passe de console mysql
UTILISER CETTE CMD DANS LA CONSOLE MYSQL OU CMD
ÉTAPE 1:
mysql> use mysql;
ÉTAPE 2:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'mypass';
Je vous suggère de rester avec l'utilisateur root et changer le mot de passe si vous le souhaitez. Ayant une racine de l'utilisateur est pratique et en le renommant est discutable (voir cette conversation). De Plus, le qualifiant de "root" n'est pas que "non sécurisé", si vous respectez les bonnes pratiques (comme l'adresse IP/nom d'hôte de restriction).
Conclusion : changer le mot de passe de root et de sécuriser l'accès à votre serveur si vous vous sentez toujours inconfortable. Ensuite, créer un autre utilisateur avec le nom d'utilisateur le login et le MOT de passe comme mot de passe.
Pour changer le mot de passe root (dans une Console MySQL) :
Mise à JOUR de mysql.user SET Password=PASSWORD('YOURPASSWORDHERE') where User='root';
FLUSH PRIVILEGES;
Pour créer un nouvel utilisateur : http://dev.mysql.com/doc/refman/5.0/fr/create-user.html
Si votre utilisateur root a beaucoup de privilèges que vous ne voulez pas reproduire manuellement à l'utilisateur nouvellement créé, puis à l'aide d'une procédure stockée peut être une bonne solution : Copie des privilèges d'utilisateur entre des bases de données sur le même serveur
Je ne sais pas si vous pouvez modifier le nom d'utilisateur, vous pouvez les supprimer et créer antoher l'un à la place, mais vous ne savez pas si la mise à jour est possible.
De connexion à la ligne de commande promt.
Ensemble de la base de données mysql
Créer le nouvel utilisateur en premier si
root
est votre seul nom d'utilisateurPuis supprimer l'ancienne racine
http://dev.mysql.com/doc/refman/5.0/en/user-names.html
http://dev.mysql.com/doc/refman/5.0/en/create-user.html
Il y a des commandes MySQL: