MySQL密码不起作用

时间:2010-02-06 21:38:09

标签: mysql passwords

编辑:我在我的机器上安装了两次MySQL(XAMPP和它自己的)

当我将密码输入MySQL命令行客户端时,它会拒绝我的密码,发出1声嘟嘟声并关闭窗口。任何人都可以为我提供一个基本的故障排除步骤列表(从简单到逐步更具技术性),一劳永逸地重新进入MySQL。此外,任何人都可以告诉我什么可能导致我的密码突然被拒绝?我也在运行XAMPP,MySQL服务已经安装并运行。提前致谢。

我记得几个月前我第一次遇到这个问题时,如果我没记错的话,我通过从Windows XP的管理工具启动MySQL服务解决了这个问题(我确实停止了MySQL服务,直到今天我还不知道这是啥)。

现在问题又重新开始了,但这一次,当我检查服务时,MySQL服务已经“启动”了。

任何帮助将不胜感激。感谢

9 个答案:

答案 0 :(得分:4)

我想我弄清楚了为什么我的密码无效。我的机器上安装了两个版本的MySQL(XAMPP和MySQL 5.1)。所以我删除了MySQL 5.1并且它有效。

答案 1 :(得分:2)

拒绝密码时是否有错误消息?我想知道您是否正在使用过时的客户端并遇到此问题:http://dev.mysql.com/doc/refman/5.1/en/old-client.html

答案 2 :(得分:2)

对我来说(和我类似的问题)
--password =将mypass
没工作

--password = “将mypass”
确实

答案 3 :(得分:1)

您是否拥有root帐户的密码?如果是这样从命令行尝试这个?

    mysql --user=root --password=your password here
    -- or --
    mysql --user=root --password=your password here --database=MySQL

答案 4 :(得分:1)

http://dev.mysql.com/doc/refman/5.0/en//resetting-permissions.html

这是提到的服务解决方案。如果您忘记了root密码,请使用此选项。

答案 5 :(得分:1)

有点太晚但是 - 如果您的密码中有数字字符并且正在使用键盘上的小键盘,请确保numlock为ON。出于某种奇怪的原因,如果你将numlock关闭,MySQL仍会解释击键。这对我来说不是很明显,因为我的笔记本电脑没有数字锁定指示灯,那就是惠普的yah:)

答案 6 :(得分:0)

我的密码突然再次起作用,所以我采取了以下步骤进行更改:

  1. 使用Windows命令提示符,导航到MySQL的bin目录
  2. 输入:mysqladmin -uroot -p password yourNewPassword
  3. 按enter键。系统将提示您输入密码,输入密码
  4. 如果没有出现错误消息/哔声,则表示您的密码已成功更改
  5. 使用带有新密码的MySQL命令提示符登录
  6. 我不明白的是,为什么我的密码突然在大约24小时后重新开始工作?我希望我知道,所以我将来可以避免这种情况。

答案 7 :(得分:0)

我想为这个问题添加另一个成功的解决方案。我重新安装了安装程序(msi),选择了修复选项,所有内容都已修复。

答案 8 :(得分:0)

如果将mySQL设置为而不是在启动时开始运行,则需要在尝试登录之前启动它。这可以通过命令行,通过任务管理器完成,如果您将其配置为Windows服务等等。

例如,以下是使用cmd启动服务的说明

http://dev.mysql.com/doc/refman/5.7/en/windows-start-command-line.html