Maison > Questions et réponses > le corps du texte
P粉3121957002023-08-24 15:59:57
La seule méthode qui a fonctionné pour moi était celle décrite ici (j'utilise Ubuntu 14.04). Pour plus de clarté, je suis ces étapes :
sudo vim /etc/mysql/my.cnf
Ajoutez la ligne suivante à la fin :
[mysqld] skip-grant-tables
sudo服务mysql重启
mysql -u root
使用mysql
select * from mysql.user where user = 'root';
- Regardez en haut pour déterminer si la colonne mot de passe est appelée
mot de passe ou authentication_string
UPDATE mysql.user set *password_field from above* = PASSWORD('your_new_password') where user = 'root' and host = 'localhost';
- Utilisez le mot de passe correct indiqué ci-dessus
刷新权限;
退出
sudo vim /etc/mysql/my.cnf
Si vous souhaitez maintenir les normes de sécurité, supprimez la ligne ajoutée à l'étape 2.
sudo服务mysql重启
Pour référence : https://dev.mysql.com /doc/refman/5.7/en/resetting-permissions.html
P粉7574324912023-08-24 11:49:06
Définir/modifier/réinitialiser le mot de passe root MySQL sur Ubuntu Linux. Entrez les lignes suivantes dans le terminal.
sudo /etc/init.d/mysql stop
/var/run/mysqld
不存在,则必须首先创建它:sudo mkdir -v /var/run/ mysqld && sudo chown mysql /var/run/mysqld
mysqld
配置:sudo mysqld --skip-grant-tables &
mysql -u root mysql
YOURNEWPASSWORD
par votre nouveau mot de passe : Pour MySQL <8.0
UPDATE mysql.user SET Password = PASSWORD('YOURNEWPASSWORD') WHERE User = 'root'; FLUSH PRIVILEGES;
Si votre MySQL utilise le nouveau plugin d'authentification, vous devez utiliser : update user set plugin="mysql_native_password" where User='root';
avant d'actualiser les autorisations.
Remarque : Cette méthode n'est pas considérée comme le moyen le plus sûr de réinitialiser votre mot de passe, mais elle fonctionne.
Pour MySQL >= 8.0
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';
FLUSH PRIVILEGES;
Comme indiqué dans le commentaire de @lambart, vous devrez peut-être arrêter le processus MySQL temporaire sans mot de passe que vous avez démarré, c'est-à-dire sudo Killall -9 mysqld
,然后启动正常的守护进程:sudo服务mysql启动
Référence :