我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何在MySQL 8中重置root密码

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何在MySQL 8中重置root密码

如何在MySQL 8中重置root密码

ERROR 1045 (28000): Access denied for user "root"@"localhost" (using password: YES)

一般这个错误是由密码错误引起,解决的办法自然就是重置密码

解决方案如下:

1.停止mysql数据库:

systemctl stop mysqld

2.用以下命令启动MySQL,以不检查权限的方式启动:

mysqld --skip-grant-tables &

此时又报了一个错误:

2020-01-30T12:56:04.313195Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.19) starting as process 14214                                       [20:56:04]
2020-01-30T12:56:04.314429Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2020-01-30T12:56:04.314465Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-01-30T12:56:04.314565Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.19)  MySQL Community Server - GPL.

执行命令:

mysqld --user=root --skip-grant-tables &

2020-01-30T12:57:00.762096Z 0 [Warning] [MY-010091] [Server] Can"t create test file /var/lib/mysql/mysqld_tmp_file_case_insensitive_test.lower-test          [20:57:00]
2020-01-30T12:57:00.762156Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.19) starting as process 14230
2020-01-30T12:57:00.764479Z 0 [Warning] [MY-010091] [Server] Can"t create test file /var/lib/mysql/mysqld_tmp_file_case_insensitive_test.lower-test
2020-01-30T12:57:00.764489Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
2020-01-30T12:57:00.764672Z 0 [Warning] [MY-010122] [Server] One can only use the --user switch if running as root

权限不够 +  
2020-01-30T12:57:00.764685Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to "/var/lib/mysql/" (OS errno: 13 - Permission denied)
2020-01-30T12:57:00.764764Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-01-30T12:57:00.764861Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.19)  MySQL Community Server - GPL.

[1]  + 14230 exit 1     mysqld --user=root --skip-grant-tables
 

3.登录mysql:mysql -uroot或mysql

4.更新root密码

mysql5.7以下版本:UPDATE mysql.user SET Password=PASSWORD("123456") where USER="root";

mysql8.0版本:UPDATE mysql.user SET authentication_string="123456" WHERE user="root";

5.刷新权限:

flush privileges;

6.退出mysql:exit或quit

7.使用root用户重新登录mysql

mysql -uroot -p

Enter password:<输入新设的密码123456>

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何在MySQL 8中重置root密码

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何在MySQL 8中重置root密码

ERROR 1045 (28000): Access denied for user "root"@"localhost" (using password: YES) 一般这个错误是由密码错误引起,解决的办法自然就是重置密码 解决方案如下: 1.停止mysql
如何在MySQL 8中重置root密码
2014-05-29

如何在mysql中重置密码

MySQL 是一个开源的关系型数据库管理系统,被广泛应用于各种类型的应用程序开发中。在使用 MySQL 数据库时,经常需要修改密码,以提高数据库的安全性。本文将介绍如何通过具体的代码示例来修改 MySQL 密码。在 MySQL 中,可以通
如何在mysql中重置密码
2024-02-22

Linux mysql-5.6如何实现重置root密码

1. 检查mysql服务是否启动,如果启动,关闭mysql服务 运行命令:ps -ef | grep -i mysql如果开着就运行关闭的命令:service mysqld stop2.修改mysql的配置文件my.conf 一般在/etc
2022-05-21

MySQL-重置root密码问题

当忘记root管理员账号密码问题适用于忘记root密码的情况及异机恢复时没有管理员账号密码的情形# 跳过权限验证启动服务/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --skip-g
MySQL-重置root密码问题
2022-03-20

MySQL怎么重置root密码

要重置MySQL的root密码,可以按照以下步骤进行操作:1. 停止MySQL服务。可以使用以下命令停止MySQL服务:```sudo service mysql stop```2. 启动MySQL服务并跳过权限验证。可以使用以下命令启动M
2023-09-20

如何在MySQL中设置root用户的密码?

在MySQL中设置root用户的密码是非常重要的安全措施,可以有效保护数据库中的数据免受未授权访问。以下是如何在MySQL中设置root用户密码的具体步骤及代码示例:步骤1:登录MySQL数据库首先,需要以root用户身份登录MySQL数
如何在MySQL中设置root用户的密码?
2024-03-14

MySQL 8.*版本 修改root密码,置空密码等

MySQL 8.*版本 修改root密码查看版本:select version() from dual;1.6. 登录mysql:登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)E:mysqlin>mysql -u root
MySQL 8.*版本 修改root密码,置空密码等
2020-10-17

编程热搜

目录