vim /etc/my.cnf
在[mysqld]下添加下面一句话:skip-grant-tables
2.重启mysql
service mysqld stop #
1
service mysqld start
1
3.输入mysql进入了mysql。
然后选择mysql数据库: use mysql
(老版本5.7以下)修改密码:UPDATE user SET Password = password (‘xxxxxx’) WHERE User = ‘root’ ;
*特别提醒注意的一点是,新版的mysql
数据库下的user
表中已经没有Password
字段了而是将加密后的用户密码存储于authentication_string
字段
1
mysql5.7
mysql> update mysql.user set authentication_string=password(‘修改之后的密码’)
where user=’root’ and Host = ‘localhost’;
刷新
mysql> flush privileges;
mysql> quit;
修改完后退出。