MySQL-8.0.21数据库密码忘了怎么办

最近在学习数据库,简单记录下遇到的问题。root用户的密码忘了,无法登进数据库,尝试了网上的一些方法,
常用的

mysqld --skip-grant-tables

来跳过用户验证的方法在这个版本中无效,可以换成以下命令来跳过权限表认证,在mysql安装目录的bin文件夹下,输入:

mysqld --console --skip-grant-tables --shared-memory

此时可以直接登录数据库,提示输入密码时直接回车,

mysql -uroot -p

看了一些帖子说需要另开一个cmd来进行登录,但是试了好多次另开一个cmd之后还是需要输入密码,所以就直接在当前cmd窗口下进行登录,居然成功登录了!
登录后选择mysql数据库,用户名密码保存在user表中,
设置新密码:

ALTER user 'root'@'localhost' identified by '新密码';

如果这一步不行的话,先执行下面的语句将密

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mysql-8.0.21-el7-x86_64.tar.gz 是MySQL数据库的一个压缩包文件。其中的8.0.21代表MySQL的版本号,el7表示适用于CentOS/RHEL 7操作系统,x86_64表示适用于64位的x86架构。 MySQL是一种开源的关系型数据库管理系统,广泛用于Web应用的后端开发中。它具有高性能、稳定可靠以及灵活的特点。 通过下载mysql-8.0.21-el7-x86_64.tar.gz文件,可以在CentOS/RHEL 7操作系统上安装MySQL数据库。具体安装步骤如下: 1. 解压缩文件:可以使用命令 `tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz` 解压缩文件。 2. 创建MySQL用户与用户组:可以使用 `groupadd mysql` 命令创建一个名为mysql的用户组,然后使用 `useradd -r -g mysql -s /bin/false mysql` 命令创建一个名为mysql的系统用户。 3. 移动文件:将解压得到的mysql-8.0.21-el7-x86_64文件夹移动到目标安装位置,例如 `/usr/local/mysql`。 4. 设置MySQL的用户与文件权限:可以使用 `chown -R mysql:mysql /usr/local/mysql` 设置MySQL文件夹的拥有者和用户组为mysql用户。 5. 初始化MySQL数据库:进入MySQL文件夹执行 `./bin/mysqld --initialize --user=mysql` 进行初始化操作。 6. 启动MySQL服务:执行 `./bin/mysqld_safe --user=mysql &` 启动MySQL服务。 7. 配置MySQL环境变量:将MySQL的bin目录路径添加至系统PATH环境变量中,以便可以直接在命令行中使用mysql命令。 通过以上步骤,就可以安装MySQL-8.0.21版本,并在CentOS/RHEL 7上使用MySQL进行数据库相关的操作与开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值