忘了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;