Web*_*rit 15 mysql ruby-on-rails ruby-on-rails-3
我创建了一个新的Rails项目,我使用了scaffold,然后尝试使用db:create.我没有更改config/database.yml所以密码为空(我总是输入我用来登录localhost/phpmyadmin的密码,但这次我忘记了)
开发:适配器:mysql2编码:utf8重新连接:false数据库:test_associations_development pool:5用户名:root密码:socket:/tmp/mysql.sock
所以,回到终端我有以下消息:
>*******
>
>*******
>*******
>*******
在此之后,我无法登录到phpmyadmin,当我在本地运行我的应用程序时,我收到此错误:
Mysql2 ::错误
用户'root'@'localhost'拒绝访问(使用密码:YES)
我使用的是OS X 10.7.2,Rails 3.2,Ruby 1.9.3
有任何想法吗??
Nat*_*ark 10
您可以尝试使用Terminal.app访问MySQL.在命令行运行:
mysql -u root
Run Code Online (Sandbox Code Playgroud)
如果您希望root密码为空,但仍然看到:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)
您知道密码已更改.
听起来根密码已被更改.如果您不知道它是什么,请按照以下说明重置密码:重置MySQL密码.