0. 启动 MySQL 服务
- 命令行启动(管理员模式):
net start mysql
1. 查看 MySQL 用户名
方法 1:使用命令行
- 打开命令提示符(CMD)。
- 按
Win + R,输入cmd,按回车。 - 若需管理员权限,右键 CMD 选择'以管理员身份运行'。
- 按
- 查询所有 MySQL 用户:
SELECT User, Host FROM mysql.user;
- 登录 MySQL:
- 如果记得密码:
mysql -u root -p
- 如果没有设置密码:
mysql -u root
2. 查看 MySQL 密码状态
MySQL 不允许直接查看明文密码,但可检查是否为空:
SELECT User, authentication_string FROM mysql.user;
如果 authentication_string 为空,说明该用户未设置密码。
3. 重置 MySQL 密码
方法 1:使用命令行跳过权限表重置 root 密码
若无法登录,可使用跳过权限表模式进行重置:
步骤 1:停止 MySQL
Windows(管理员 CMD):
net stop mysql
Linux/macOS:
sudo systemctl stop mysql
步骤 2:启动 MySQL(跳过权限验证)
mysqld --skip-grant-tables --skip-networking
此模式允许直接登录且无需密码。
步骤 3:重新打开终端,登录 MySQL
mysql -u root
步骤 4:修改密码
ALTER USER 'root'@'localhost' IDENTIFIED ;
FLUSH PRIVILEGES;

