通过Navicat Premium能登陆MySQL,但root用户密码忘记了

本文介绍了一种通过直接更新MySQL的user表来重置root用户密码的方法,此方法适用于忘记MySQL root密码的情况。
部署运行你感兴趣的模型镜像
好久用这台电脑了,竟然忘记了mysql密码.
方法: 用UPDATE直接编辑user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

您可能感兴趣的与本文相关的镜像

Kotaemon

Kotaemon

AI应用

Kotaemon 是由Cinnamon 开发的开源项目,是一个RAG UI页面,主要面向DocQA的终端用户和构建自己RAG pipeline

### 创建MySQL数据库用户Navicat Premium 16图形界面操作指南) 在 Navicat Premium 16 中,可以通过图形界面直观、高效地管理 MySQL 数据库,包括创建和管理数据库用户。以下是创建 MySQL 数据库用户的详细步骤: 1. **连接 MySQL 数据库服务** 打开 Navicat Premium 16,点击“连接”按钮,选择“MySQL数据库类型。输入 MySQL 服务器的主机地址、端口号(默认为3306)、用户名(如 root)和密码,然后点击“测试连接”以验证配置是否正确。确认无误后,点击“确定”完成连接设置。 2. **进入用户管理界面** 成功连接到 MySQL 服务器后,双击对应的连接名称进入数据库主界面。在左侧导航栏中,展开“用户”节点(通常位于服务器根目录下),可以看到当前已有的数据库用户列表。 3. **新建数据库用户** 右键点击“用户”节点,选择“新建用户”。在弹出的窗口中,填写新用户的登录名(如 `new_user`)和主机名(默认为 `localhost`,也可设置为 `%` 以允许远程访问)。接着,设置用户密码(建议使用强密码策略),并确认密码。 4. **分配权限** 在“权限”选项卡中,可以为新用户分配全局权限、数据库权限或特定对象权限。例如,若希望该用户仅能访问某个数据库(如 `test_db`),则在“数据库权限”部分点击“添加”,选择数据库名称并勾选所需权限(如 SELECT, INSERT, UPDATE 等)。若需赋予全局权限,则在“全局权限”中选择相应的权限选项。 5. **保存并验证用户** 完成配置后,点击“保存”按钮以创建用户。随后可在“用户”列表中看到新创建的用户条目。为了验证用户是否创建成功,可以尝试使用新用户的信息重新建立连接,确保其具备预期的访问权限和操作能力。 ### 示例代码 以下是一个使用 SQL 语句创建用户的示例,供参考: ```sql -- 创建用户并设置密码 CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password123'; -- 授予用户对特定数据库的所有权限 GRANT ALL PRIVILEGES ON test_db.* TO 'new_user'@'localhost'; -- 刷新权限表以使更改生效 FLUSH PRIVILEGES; ``` 上述 SQL 语句展示了如何在 MySQL 中手动创建用户并分配权限,与通过 Navicat Premium 16 图形界面操作的效果一致。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值