mysqlupdateroot_使⽤update命令来修改Mysql的root密码1, 使⽤update命令来修改Mysql的root密码
使⽤Mysql update命令既可以修改root的⽼密码,也可设置root的密码为空,如果使⽤update命令更改root的密码,需要使⽤Mysql⾃带的加密 函数PASSWORD(string),该函数对⼀个明⽂密码进⾏加密,是不能解密的,专门⽤于mysql.user(⽤户权限表)中设置密码的。
使⽤update命令修改root密码的⽅法如下
mysql> update user set password=PASSWORD('123456') where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0
mysql> flush privileges;
update user set password='' where user='root';
root的初始密码
即可,其他的⼀样。
2,使⽤set password命令修改Mysql的root密码
mysql> use mysql
Database changed
mysql> set password for 'root'@'localhost'=PASSWORD('leapsoulcn');
使⽤set password命令时也需要使⽤PASSWORD函数,但不需要flush privileges;即可使修改密码的命令操作⽣效。使⽤set password命令修改root密码时请务必操作谨慎,容易出错导致⽆法登陆,
3,⽤mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采⽤如下⽅法
mysqladmin -u root password oldpass "newpass"
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
应该讲Mysql的root密码是⾮常重要的,如果忘记了root密码或被盗 ⽤,会产⽣严重的后果,建议最好重命名root⽤户,或者在user(⽤户权限表)中新建⼀个其他⽤户,赋予常⽤的最低权限配置,以保证⽹站的安全性,也 ⽅便今后重置或者更改root密码。