如何在MySQL 8中重置root密码[通俗易懂]

如何在MySQL 8中重置root密码[通俗易懂]使用mysql -uroot -p,然后输入密码登录mysql时,出现了如下错误: ERROR 1045 (28000): Access denied for user 'root&apo…

如何在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>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10129.html

(0)
上一篇 2023-01-25
下一篇 2023-01-25

相关推荐

  • 利用Charles抓取手机包的方法

    利用Charles抓取手机包的方法在移动端开发中,我们经常需要借助一些工具来帮助我们调试和测试应用程序。而Charles作为一款功能强大的Web代理工具,可以在移动设备和服务器之间拦截流量,实现HTTP/HTTPS协议的抓包功能。这篇文章将会介绍如何使用Charles抓取手机包,并提供相应的代码示例。

    2024-07-12
    43
  • Python编程技巧:如何高效的切割字符串?

    Python编程技巧:如何高效的切割字符串?在Python开发中,处理字符串是非常常见的一个问题。字符串的切割是其中比较常见和重要的一个操作,正确高效的切割字符串不仅能提高代码的性能,还能增加代码的可读性。因此,在这篇文章中,我们将为大家介绍如何在Python中高效的切割字符串。我们将从多个方面对这个问题进行详细的阐述。

    2024-04-12
    70
  • 使用Python进行字符串编码操作

    使用Python进行字符串编码操作编码是将文本数据转换成计算机能够处理的二进制数据的过程。计算机只能理解二进制数据,而不能理解字符集中的字符。因此,需要将字符集中的字符转换成对应的二进制数据,才能被计算机所处理。

    2024-02-16
    84
  • Mariadb之复制过滤器 – Linux

    Mariadb之复制过滤器 – Linuxmariadb的主从复制集群,默认情况下是把主库上的所有库进行复制,只要在主库上产生写操作,从库基于主库的二进制日志做重放,从而实现把主库的上的库表复制到从库;复制过滤器指的是我们仅复制一个或几个数据

    2023-03-18
    160
  • mysql数据库优化的几种方法_优化mysql数据库的8个方法

    mysql数据库优化的几种方法_优化mysql数据库的8个方法1、使用 show status 了解各种 SQL 的执行频率 该命令可以查询 sql 命令的执行次数。 2、定位执行效率较低的 SQL 语句 定位执行效率较低的 SQL 一般有两种方法: 1. 通过

    2023-01-28
    148
  • mysql容器里不能识别中文输入怎么办_docker创建mysql容器

    mysql容器里不能识别中文输入怎么办_docker创建mysql容器
    mysql容器里输入中文不能使用,查看locale,字符不能识别: 解决:echo “export LANG=C.UTF-8” >>/etc/profile…

    2023-04-05
    149
  • [20221014]TNS-12543 TNSdestination host unreachable(补充).txt

    [20221014]TNS-12543 TNSdestination host unreachable(补充).txt[20221014]TNS-12543 TNSdestination host unreachable(补充).txt//前几天遇到的问题:R:>tnsping 78TNS Ping Ut

    2023-06-10
    138
  • 一文读懂字节跳动“埋点验证平台”[通俗易懂]

    一文读懂字节跳动“埋点验证平台”[通俗易懂]更多技术交流、求职机会、试用福利,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 序言 埋点数据作为推荐、搜索、产品优化的基石,其数据质量的重要性不言而喻,而要保障埋点数据的质量,埋点验

    2023-05-30
    151

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注