<i id='kYGB4'><tr id='kYGB4'><dt id='kYGB4'><q id='kYGB4'><span id='kYGB4'><b id='kYGB4'><form id='kYGB4'><ins id='kYGB4'></ins><ul id='kYGB4'></ul><sub id='kYGB4'></sub></form><legend id='kYGB4'></legend><bdo id='kYGB4'><pre id='kYGB4'><center id='kYGB4'></center></pre></bdo></b><th id='kYGB4'></th></span></q></dt></tr></i><div id='kYGB4'><tfoot id='kYGB4'></tfoot><dl id='kYGB4'><fieldset id='kYGB4'></fieldset></dl></div>
    <bdo id='kYGB4'></bdo><ul id='kYGB4'></ul>
  • <small id='kYGB4'></small><noframes id='kYGB4'>

    <legend id='kYGB4'><style id='kYGB4'><dir id='kYGB4'><q id='kYGB4'></q></dir></style></legend>
  • <tfoot id='kYGB4'></tfoot>

      1. MySQL忘记root密码错误号码1045的解决办法

        当我们忘记 MySQL 的 root 密码时,使用 root 账户登陆 MySQL 数据库失败,可能会遇到错误号码为 1045 的错误提示。错误提示信息如下所示:
            <bdo id='0kW8m'></bdo><ul id='0kW8m'></ul>

            <legend id='0kW8m'><style id='0kW8m'><dir id='0kW8m'><q id='0kW8m'></q></dir></style></legend>

                <i id='0kW8m'><tr id='0kW8m'><dt id='0kW8m'><q id='0kW8m'><span id='0kW8m'><b id='0kW8m'><form id='0kW8m'><ins id='0kW8m'></ins><ul id='0kW8m'></ul><sub id='0kW8m'></sub></form><legend id='0kW8m'></legend><bdo id='0kW8m'><pre id='0kW8m'><center id='0kW8m'></center></pre></bdo></b><th id='0kW8m'></th></span></q></dt></tr></i><div id='0kW8m'><tfoot id='0kW8m'></tfoot><dl id='0kW8m'><fieldset id='0kW8m'></fieldset></dl></div>
                <tfoot id='0kW8m'></tfoot>
                    <tbody id='0kW8m'></tbody>

                  <small id='0kW8m'></small><noframes id='0kW8m'>

                  当我们忘记 MySQL 的 root 密码时,使用 root 账户登陆 MySQL 数据库失败,可能会遇到错误号码为 1045 的错误提示。错误提示信息如下所示:

                  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
                  

                  这种错误提示意味着在没有提供正确的密码的情况下, root 用户不能登录 MySQL,因此我们需要尝试重置 root 用户的密码。以下是在 Linux 操作系统中解决此问题的步骤:

                  1. 停止 MySQL 服务

                  在使用以下命令之前,确保你已经停止了 MySQL 服务,在命令行中输入以下命令:

                  sudo systemctl stop mysql
                  

                  2. 创建并编辑 MySQL 配置文件

                  现在我们要为 MySQL 创建一个新的配置文件。在命令行中输入以下命令:

                  sudo vim /etc/mysql/reset-passwd.cnf
                  

                  创建了一个新的文件之后,使用以下内容配置它:

                  [mysqld]
                  skip-grant-tables
                  

                  然后保存并退出文件。

                  3. 启动 MySQL 服务

                  使用以下命令启动 MySQL 服务:

                  sudo systemctl start mysql
                  

                  4. 重置 MySQL root 密码

                  重置 root 密码,输入以下命令:

                  mysql -u root
                  

                  进入 mysql 命令行后输入以下命令:

                  FLUSH PRIVILEGES;
                  ALTER USER 'root'@'localhost' IDENTIFIED BY '<新密码>';
                  

                  这里把新密码替换为你想要的密码,然后保存并退出文件。退出 mysql 命令行。

                  5. 重启 MySQL 服务

                  我们已经完成了密码的重置,现在需要删除之前创建的配置文件。在命令行中输入以下命令:

                  sudo rm /etc/mysql/reset-passwd.cnf
                  

                  然后重启 MySQL 服务:

                  sudo systemctl restart mysql
                  

                  现在你可以使用新密码重新连接 MySQL 服务器。以下是使用命令行的示例说明:

                  示例1 重置密码为“password”

                  在示例1中,我们将 root 密码重置为“password”。具体过程如下:

                  1. 停止 MySQL 服务
                  sudo systemctl stop mysql
                  
                  1. 创建并编辑 MySQL 配置文件
                  sudo vim /etc/mysql/reset-passwd.cnf
                  

                  创建一个新文件并添加以下内容:

                  [mysqld]
                  skip-grant-tables
                  
                  1. 启动 MySQL 服务
                  sudo systemctl start mysql
                  
                  1. 重置 MySQL root 密码
                  mysql -u root
                  FLUSH PRIVILEGES;
                  ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
                  
                  1. 重启 MySQL 服务
                  sudo rm /etc/mysql/reset-passwd.cnf
                  sudo systemctl restart mysql
                  

                  示例2 重置密码为“123456”

                  在示例2中,我们将 root 密码重置为“123456”。具体过程如下:

                  1. 停止 MySQL 服务
                  sudo systemctl stop mysql
                  
                  1. 创建并编辑 MySQL 配置文件
                  sudo vim /etc/mysql/reset-passwd.cnf
                  

                  创建一个新文件并添加以下内容:

                  [mysqld]
                  skip-grant-tables
                  
                  1. 启动 MySQL 服务
                  sudo systemctl start mysql
                  
                  1. 重置 MySQL root 密码
                  mysql -u root
                  FLUSH PRIVILEGES;
                  ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
                  
                  1. 重启 MySQL 服务
                  sudo rm /etc/mysql/reset-passwd.cnf
                  sudo systemctl restart mysql
                  

                  通过上面的步骤,你可以重置并成功登录到 MySQL 数据库使用新的 root 密码。

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  下面是针对PostgreSQL中的权限问题的完整攻略。
                  MySQL是一种流行的关系型数据库系统,它提供了多种时间类型和模式,用于存储和处理时间数据。本文将详细介绍MySQL时间类型和模式的详细攻略。
                  首先在官网下载CentOS7镜像,并在VMware虚拟机中新建一台CentOS7虚拟机,将镜像挂载到虚拟机中并启动。
                  首先,当我们使用Spring Boot开发项目时,可能会遇到Error starting ApplicationContext错误,一般这种错误是由于配置文件、依赖包或者代码逻辑等原因引起的。下面我将提供一条包含两条详细示例说明的完整攻略,用来解决上述问题。
                  下面我将详细讲解如何为PostgreSQL数据库中的用户授予权限和撤销权限,包括两个实例。
                  MySQL中出现lock wait timeout exceeded问题的原因是由于两个或多个事物同时请求相同的资源造成的,并且在某一时刻至少一个事务无法获取资源,超过了MySQL默认的等待时间,从而导致事务失败。这种问题的出现会极大地影响数据库的性能和并发能力。
                      <legend id='BUNjg'><style id='BUNjg'><dir id='BUNjg'><q id='BUNjg'></q></dir></style></legend>

                      <i id='BUNjg'><tr id='BUNjg'><dt id='BUNjg'><q id='BUNjg'><span id='BUNjg'><b id='BUNjg'><form id='BUNjg'><ins id='BUNjg'></ins><ul id='BUNjg'></ul><sub id='BUNjg'></sub></form><legend id='BUNjg'></legend><bdo id='BUNjg'><pre id='BUNjg'><center id='BUNjg'></center></pre></bdo></b><th id='BUNjg'></th></span></q></dt></tr></i><div id='BUNjg'><tfoot id='BUNjg'></tfoot><dl id='BUNjg'><fieldset id='BUNjg'></fieldset></dl></div>

                        1. <small id='BUNjg'></small><noframes id='BUNjg'>

                            <tbody id='BUNjg'></tbody>
                            <bdo id='BUNjg'></bdo><ul id='BUNjg'></ul>
                            <tfoot id='BUNjg'></tfoot>