方法一:
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、搞定