一、MYSQL修改密码
1、就root用户修改密码方法一:Linux命令行修改法
在linux命令行修改密码适用于已知密码的场合,可用mysqladmin进行修改密码
mysqladmin -uroot -p'123456' password 'liuhui‘
2、就root用户修改密码方法二:SQL语句修改:
update mysql.user set password=password("liuhui123") where user='root' and host='localhost';
flash privileges;
3、就root用户修改密码方法三:SQL语句修改
set password=password('123456');
此方法看起来简单,但也有很大的局限性:
(1)本方法仅为修改当前用户密码
(2)不适合通过"--skip-grant-tables"方式启动后修改密码
二、找回MYSQL root用户密码
1、首先停止mysql服务:/etc/init.d/mysqld stop
2、使用mysqld_safe附带的"--skip-grant-tables"(忽略授权登陆验证)启动mysql
mysqld_safe --skip-grant-tables --user=mysql >/dev/null 2>&1
3、现在无需密码即可登陆
4、进入mysq后修改密码:update mysql.user set password=password("liuhui123") where user='root' and host='localhost';
5、修改密码后重启mysqll服务