【发布时间】:2016-07-02 03:09:35
【问题描述】:
我正在学习 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,如果我输入 mysql -u root -p(然后输入正确密码一如既往)我得到:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我有 MySQL Workbench,虽然我很少使用它,我使用系统偏好设置应用程序来启动和停止我的服务器。我也有 MAMP,我之前使用过,但自从使用 RoR 后我就没有使用它了。
奇怪的是,这发生在以前,我无法连接,我一直在寻找解决方案,但(不确定我做了什么,可能没什么实质性的)它又开始工作了。但它又一次发生了,我认为是时候了解问题所在了,所以我不会一直遇到它。
就我个人而言,我认为我应该先更深入地学习 MySQL,然后再盲目地按照教程假设它会很好。
任何帮助将不胜感激,谢谢!
如果您需要我提供其他任何东西,请告诉我。
【问题讨论】:
-
在此处查看链接:stackoverflow.com/questions/641984/… 这是一个常见的 SO 问题。那里有很多不同的建议解决方案。我的建议:发布所有内容的版本:你的操作系统、mysql 本身、你正在使用的 mysql gem,如果有的话,等等。
-
谢谢 - 我会看看并按照所说的并报告:-)
标签: mysql ruby-on-rails macos terminal