2022-09-21 17:13:46 版本 : mysql8.0 Linux安装重置密码
作者: 马文博 于 2022年09月21日 发布在分类 / 人防组 / 人防后端 下,并于 2022年09月21日 编辑
 历史版本

修改日期 修改人 备注
2022-09-21 17:17:25[当前版本] 马文博 创建版本
2022-09-21 17:13:46 马文博 创建版本

今天发现中科方德服务器下安装了mysql8.0.30以上的版本,因为没有管理工具,使用mysql终端连接时报错。

1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:

vim /etc/my.cnf (注:windows下修改的是my.ini)
在文件后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,然后需要重启MySQL。 
service mysqld restart,重启之后输入mysql即可进入mysql。



2.接下来就是用sql来修改root的密码

需要注意的是,此下方式更新已经会报错

mysql> update user set password=password("你的新密码") where user="root"; mysql> flush privileges; mysql> quit
因为mysql8.0之后移除了password()函数,所以要修改密码的话,直接在mysql命令行输入

SET PASSWORD FOR 'root'@'localhost' = '你的新密码';
注意:新密码会有安全策略等级的要求,最好是大小写,数字,特殊符号的组合

执行完成后,把最开始修改的文件还原,刷新权限,重启mysql

flush privileges;
重新登陆,大功告成!














 附件

附件类型

PNGPNG

历史版本-目录  [回到顶端]
    知识分享平台 -V 4.8.7 -wcp