MySQL root 用户突然无法使用密码连接

标签 mysql ruby-on-rails macos terminal

我正在学习 Ruby on Rails 教程(对于这种语言来说相当新),突然开始在我的 Mac 上连接 MySQL 时遇到一些问题。在学习本教程时,我相信我使用 this guide 中的类似步骤更改了 shell 位置。 ,不确定这是否重要。

我的$PATH返回:

-bash: /Users/[MYUSERNAME]/.rbenv/shims:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin://usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory

无论如何,我一直在学习本教程,并从那时起就一直在开发,但大约一周后我去检查我的文件,如果我输入 mysql -u root ,突然根本无法连接到 MySQL -p (然后像往常一样输入正确的密码)我得到:

错误 1045 (28000):用户“root”@“localhost”访问被拒绝(使用密码:YES)

我有 MySQL Workbench,尽管我很少使用它,并且我使用系统偏好设置应用程序来启动和停止我的服务器。我还有 MAMP,之前用过,但自从使用 RoR 后就没有再用过了。

奇怪的是,这种情况以前发生过,我无法连接,我花了很长时间寻找解决方案,(不确定我做了什么,可能没有什么实质性的)它又开始工作了。但它再次发生了,我想是时候了解问题所在了,这样我就不会再遇到它了。

就我个人而言,我认为我应该更深入地学习 MySQL,然后再盲目地遵循教程并假设它没问题。

任何帮助将不胜感激,谢谢!

如果您需要我提供其他任何信息,请告诉我。

最佳答案

最后简单回答,我跟着this tutorial并能够重置 root 密码并解决所有问题。

关于MySQL root 用户突然无法使用密码连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36032268/

相关文章:

mysql - 使用左连接查询

ruby-on-rails - 特定关联模型的 Rails update_attributes

java - 在 libfontmanager.dylib 中将 OpenJDK9 与 FreeType @ref 捆绑在一起

eclipse - OSX 上 Eclipse 中的默认字体很糟糕(而且模糊)

objective-c - 隐藏在 Lion 中的滚动条。如果人们不使用触控板,他们如何水平滚动?

mysql - 如何使用 Red Hat 6 导入 MySQL 转储文件

mysql - 合并 2 个左连接

mysql - 如何更改 mysql 命令中的日期格式

ruby-on-rails - 如何在发生之前记录 Rails 查询?

ruby-on-rails - imap.fetch(uid ,'RFC822' )[0].attr ['RFC822' ] 是否返回整个消息,包括附件?