忘了mysql密码咋么办?

一、已知mysql数据库root的密码,修改root的方法如下:

1. mysqladmin 命令直接修改:

~]#mysqladmin -u root -p password "newpassword"

2.进入mysql环境使用update:

mysql> update mysql.user set password=password('newpassword') where user ='root';
mysql> flush privileges;

3.在mysql环境中使用grant命令修改root用户的授权权限:

mysql> grant all on *.* to root@'localhost' identified by 'newpassword';

二、忘了mysql的root密码怎么办:

1.停止当前mysql数据库的服务程序:

~]#service mysql stop
或者
~]#systemctl stop mysql

2.使用mysqld_safe脚本不加载授权表以安全模式启动mysql服务:

~]#/usr/local/mysql/bin/mysqld_safe --skip-grant-table &   #加“&”让mysql在后台启动

3.使用空密码的root用户登录数据库,重设root用户密码:

~]#mysql -u root
mysql> update mysql.user set password=password('newpassword') where user='root';
mysql> flush privileges;
原文地址:https://www.cnblogs.com/qiyunshe-NSD1805/p/9617183.html