MySQL5.7修改登录密码的⼏种⽅式
1.更新mysql.user表
use mysql
UPDATE user SET authentication_string = password('新密码') where user = 'root';
FLUSH PRIVILEGES;
Tip:有些情况下需要顺带修改plugin认证⽅式,可⽤以下写法
use mysql
UPDATE user SET authentication_string = password('新密码'), plugin = 'mysql_native_password' where user = 'root'; FLUSH PRIVILEGES;
2.⽤SET PASSWORD命令
SET PASSWORD for 'root'@'%' = password('新密码');
3.⽤ALTER命令
ALTER USER 'root'@'%' IDENTIFIED BY '新密码';
Tip:有些情况下需要顺带修改plugin认证⽅式,可⽤以下写法
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
4.⽤GRANT命令(⼀般⽤于授权,但也可以修改密码)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码';
5.使⽤bin⽬录下mysqladmin
写法1:
mysqladmin -u root -p password 新密码;
回车后输⼊旧密码,再回车即可
写法2:
root的初始密码mysqladmin -uroot -p原密码 password 新密码;
此命令就⼀步到位,但密码会暴露在命令上(注意-u及-p后⾯不能⽤空格)
Tip:有些版本MySQL安装完后root是没有临时密码的,就可以⽤此命令直接修改root密码
mysqladmin -u root password 新密码;
6.参考⽅式
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论