MySQL 修改密码(图文教程)
一则或许对你有用的小广告
欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论
- 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于
Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...
,点击查看项目介绍 - 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/
截止目前, 星球 内专栏累计输出 72w+ 字,讲解图 3103+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2400+ 小伙伴加入学习 ,欢迎点击围观
在使用 MySQL 数据库过程中,有的时候,我们想要修改某个用户的密码,要怎么做呢?本小节中,小哈将分别用两种方式,来演示如何修改密码:
- 使用 MySQL 命令行;
- 使用 Navicat 图形客户端;
1. 使用 MySQL 命令行修改密码
步骤一:登录 MySQL 命令行
在终端或命令提示符中输入以下命令,然后输入你的 MySQL 密码,来登录 MySQL:
mysql -u 用户名 -p
步骤二:选择 MySQL 数据库
MySQL 用户信息存储在 mysql
数据库中。登录 MySQL 后,选择 mysql
数据库:
USE mysql;
步骤三:修改密码
根据 MySQL 版本的不同,修改密码的命令有所不同。
MySQL 5.7 及以上版本
在 MySQL 5.7 及以上版本中,可以使用 ALTER USER
命令来修改密码:
ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';
例如,要将用户 root
的密码修改为 123456
,可以使用以下命令:
ALTER USER 'root'@'%' IDENTIFIED BY '123456';
MySQL 5.6 及以下版本
在 MySQL 5.6 及以下版本中,可以使用 SET PASSWORD
命令来修改密码:
SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
例如,要将用户 root
的密码修改为 123456
,可以使用以下命令:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
步骤四:刷新权限
修改密码后,需要刷新权限才能使更改生效:
FLUSH PRIVILEGES;
2. 使用 Navicat 修改密码
Navicat 是一款强大的数据库管理和设计工具,支持 Win、macOS 和 linux。直观的 GUI 让用户简单地管理 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库。
步骤一:连接到 MySQL
打开 Navicat 客户端,并连接到你的 MySQL 服务器。
步骤二:编辑用户
点击导航栏中用户菜单,可以查看所有用户,如下图所示,如果我想要修改 root
用户的密码,点击它并编辑用户:
步骤三:修改密码
填写你的新密码,并确认密码,然后,点击上方的保存按钮:
至此,该用户的密码就修改完成了。关闭当前链接,再次链接数据库,你就会发现之前老的密码已经无法登陆了,必须使用刚刚设置的新密码才行。