(最新版操作手册)MySQL 三种方法 实现 修改root用户的密码

三种方法

在MySQL安装成功后系统给出的密码需要牢牢记住,但通常很难输入。这里给三种常用的修改root用户的密码的方法,参考MySQL 8.0 Reference Manual

1.使用MySQLadmin命令在命令行指定新密码

MySQLadmin命令的基本语法格式为:

mysqladmin -u username -h localhost -p password

       username为要修改密码的用户名称,在这里指定为root 用户;参数-h 指需要修改的、对应哪个主机用户的密码,该参数可以不写,默认是localhost; -p 表示输入当前密码; password为关键字。
      以管理员的身份运行DOS窗口,输入如下命令即可。
在这里插入图片描述
      确认新密码修改成功后,退出重进即可得:
在这里插入图片描述
则此时对应的root用户的密码即已被更改。


注意内容
原来的MySQL中版本中会有set password方法:

mysql> SET PASSWORD=password('newpwd');

方法,以及update mysql.user方法:

mysql> updata mysql.user set Password=password("newpwd")
    -> where User="root" and Host="localhost";

在新版本的情况下都会报错:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘password(‘newpwd’)’ at line 1
在这里插入图片描述
这是说MySQL对mysql 5.7版本的set password的语法做了修改,笔者通过查阅其mysql 8.0版本操作手册,对其做出如下修改。
(MySQL 8.0 Reference Manual:https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html

2.使用SET语句修改root用户的密码

使用SET语句修改新密码为“newpwd”:

mysql> SET PASSWORD FOR'root'@'localhost'='newpwd';

在这里插入图片描述
SET语句执行成功后,root用户的密码即被修改为newpwd。为了使更改生效,需要重新启动或使用FLUSH PRIVILEGES;语句刷新权限,重新加载权限表。


第三种方法同样参考操作手册:MySQL 8.0 Reference Manual

3.使用ALTER语句修改root用户的密码

使用alter方法的语法格式为:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123';

(经此一回合我又改为了123)
如图:
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值