方法一:
1、关闭mysql授权
#关闭mysql /etc/init.d/mysql stop #以不需要授权的模式启动mysql #修改/etc/mysql/my.cnf添加下面的内容 [mysqld] skip-grant-tables #开启mysql /etc/init.d/mysql start
2、修改密码
#登录mysql
mysql
mysql> use mysql;
#旧版本
mysql> UPDATE user SET password=password("xxx") WHERE user='root';
#新版本
mysql> update user set authentication_string=PASSWORD('xxx') where User='root';
mysql> flush privileges;
mysql> exit;
3、开启mysql授权
#关闭mysql /etc/init.d/mysql stop #以不需要授权的模式启动mysql #修改/etc/mysql/my.cnf禁用skip-grant-tables [mysqld] #skip-grant-tables #开启mysql /etc/init.d/mysql start
4、搞定
方法二
1、关闭mysql授权
#关闭mysql service mysql stop #以不需要授权的模式启动mysql mysqld_safe --skip-grant-tables
2、修改密码
#登录mysql
mysql
mysql> use mysql;
#旧版本
mysql> UPDATE user SET password=password("xxx") WHERE user='root';
#新版本
mysql> update user set authentication_string=PASSWORD('xxx') where User='root';
mysql> flush privileges;
mysql> exit;
3、开启mysql授权
#关闭mysql service mysql stop #开启mysql service mysql start
4、搞定