MySQL终端提示输入密码但无法输入,求解决方案
MySQL终端输入密码无显示的解决方案
- 这是终端的正常安全机制:为防止密码被偷窥,输入密码时终端不会显示任何字符(包括星号、圆点),你只需正常输入MySQL密码,输完按回车即可完成验证。
- 若输入密码后仍无法登录,可按以下步骤重置密码:
- 停止MySQL服务:
- Windows:打开命令提示符,执行
net stop mysql - macOS/Linux:执行
sudo systemctl stop mysql
- Windows:打开命令提示符,执行
- 跳过权限验证启动MySQL:
- Windows:执行
mysqld --skip-grant-tables - macOS/Linux:执行
sudo mysqld_safe --skip-grant-tables &
- Windows:执行
- 重新打开一个终端窗口,直接输入
mysql即可无密码登录 - 修改密码(将
new_password替换为你想要的新密码):USE mysql; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES; - 退出MySQL,重启服务后用新密码登录:
- Windows:
net start mysql - macOS/Linux:
sudo systemctl start mysql
- Windows:
- 停止MySQL服务:
内容的提问来源于stack exchange,提问作者GHULAM HASSAN DAR CSE
相关产品推荐
相关产品推荐

