1. 检查用户名和密码
确保你使用的用户名和密码是正确的。特别注意以下几点:
大小写敏感:用户名和密码是区分大小写的,因此请确保在输入时没有错误。
没有多余的空格:有时不小心在用户名或密码前后添加了空格,会导致登录失败。
2. 使用正确的主机名
确保你在连接时使用的是 localhost,如果你是在本地连接,确保没有使用其他主机名或 IP 地址。
3. 重置 root 密码
1.以安全模式启动 MySQL:
使用以下命令启动 MySQL 在安全模式下,禁用权限检查:
mysqld --skip-grant-tables
如果出现mysqld --skip-grant-tables ‘mysqld‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件错误:
可以看本人写的这篇文章:mysqld --skip-grant-tables ‘mysqld‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
如果是phpStudy构建的mysql环境可以看本人写的这篇文章:phpstudy将mysql环境设置为系统变量
2.打开另一个命令提示符:
在新的命令提示符中,输入以下命令,连接到 MySQL:
mysql -u root
3.更改 root 密码:
在 MySQL 提示符下,执行以下命令:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
将 new_password 替换为你想设置的新密码。
4.退出 MySQL:
EXIT;
停止 MySQL 安全模式:
在运行 mysqld --skip-grant-tables 的命令窗口中,按 Ctrl + C 停止 MySQL 服务器。
5.重新启动 MySQL 服务:
net start mysql