2301_81629136 2024-06-07 18:35 采纳率: 33.3%
浏览 104

Navicat premium 16不知道密码,设置密码问题

我想重新设置密码,但是显示图片这样的效果,是我软件没安装成功吗?

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-06-07 18:35
    关注

    引自免费微信小程序:皆我百晓生

    看起来你正在尝试在Windows上通过命令行工具停止MySQL服务并重置root用户的密码,但遇到了一些问题。让我们一步一步解决这个问题。

    首先,确保MySQL服务已经正确安装并且正在运行。你可以通过以下步骤检查:

    1. Win + R 打开“运行”对话框。
    2. 输入 services.msc,然后点击确定或按回车键,打开“服务”窗口。
    3. 在列表中找到“MySQL”服务(可能叫MySQL80或其他类似名称,取决于你的MySQL版本)。
    4. 确认服务状态是“已启动”,如果不是,右击服务并选择“启动”。

    如果你没有看到MySQL服务,那可能意味着它没有正确安装,你需要从官方网站下载并安装MySQL Server:https://dev.mysql.com/downloads/mysql/

    接下来,我们将通过命令提示符重置MySQL root用户的密码。按照以下步骤操作:

    1. 再次打开命令提示符(以管理员权限运行)。你可以通过在任务栏搜索“cmd”,然后右键点击“命令提示符”并选择“以管理员身份运行”来实现。

    2. 进入MySQL的bin目录,通常位于 C:\Program Files\MySQL\MySQL Server 8.0\bin (根据你的安装路径可能会有所不同),输入以下命令并按回车:

      cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
      
    3. 启动MySQL的服务监听器,输入以下命令并按回车:

      mysqld --skip-grant-tables &
      

      这个命令会绕过权限检查,让你可以直接修改用户表。

    4. 现在你应该可以连接到MySQL服务器了,输入以下命令并按回车:

      mysql -u root
      

      不需要输入密码,因为我们在前面的命令中跳过了这个步骤。

    5. 连接成功后,在MySQL提示符下执行以下命令来重置root用户的密码:

      ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
      

      将'your_new_password'替换为你想要设置的新密码。

    6. 完成后,退出MySQL客户端:

      quit;
      
    7. 最后,关闭MySQL的服务监听器。回到命令提示符,输入以下命令并按回车:

      taskkill /F /IM mysqld.exe
      

    现在你应该已经成功地更改了MySQL root用户的密码。尝试重新登录MySQL,使用新的密码进行验证。如果遇到任何问题,请随时告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月7日