mysql密码修改或重置
MySQL中修改密码可以通过几种不同的方法来完成,具体取决于您使用的MySQL版本
5.6-(SET PASSWORD)
1.set password
SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); ###修改root密码,讲root密码修改为newpass
flush privileges;
2.有root密码修改
mysqladmin -uroot -p123123 password '123';
mysqladmin -u root password '123123';
>set password = password('123123');
3.用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
4、丢失root密码的时候
直接在shell下执行,修改完毕直接关闭shell
mysqld_safe --defaults-file=xx/my.cnf --skip-grant-tables ###不效验登录密码,可以免密码登录,
5.7+(ALTER USER)
ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;