Centos下mysql8忘记root密码的解决办法
2024-09-04 23:44:19
首先,打开配置文件/etc/my.cnf
,在末尾添加一行:
skip-grant-tables
然后重启mysql服务:
service mysqld restart
然后可以直接登录到mysql,在终端下输入mysql
即可进入到mysql终端中。
依次输入如下命令:
use mysql;
select host, user, authentication_string, plugin from user;
此时应该可以看到在用户名为root
的记录里面,authentication_string
字段是有一串字符的,就是root的密码加密后的字符串。先把它清空:
update user set authentication_string='' where user='root';
再修改密码:
alter user 'root'@'%' identified by '你的新密码';
这里要注意的是,mysql8中对于这个密码的要求提高了,必须是同时包含大小写字母、数字、特殊符号
最新文章
- java运行过程
- CvMat结构
- Android 学习第5课,配置android
- iOS:控制器间的数据传递
- 实例介绍Cocos2d-x中Box2D物理引擎:碰撞检测
- 在iframe中获取iframe外的对象
- c++的string容器
- 实现pow(int x, int y),即x的y次方 ; 异或交换两个数;
- 调试 ms 源代码
- Unix:关于一个file在file system和disk中占用空间
- 记java应用linux服务单个CPU使用率100%分析
- 正则校验:微信号,qq号,邮箱
- C# Note30: 软件加密机制以及如何防止反编译
- 1: unit test
- Visual Studio 2017各版本安装包离线下载、安装全解析
- HTTP Status 405 - HTTP method POST is not supported by this URL
- spring batch中用到的表
- eclipse中svn项目重定向地址
- 一步一步做出属于自己的Eclipse
- 关于Unity中的特殊文件目录和资源管理(专题四)