我都试过了。
执行db:rake create命令,得到如下结果:用户'root'@'localhost'被拒绝访问(使用密码:NO)。请提供mysql安装的root密码>rake流产!
没有设置密码。我在stackoverflow和google上搜索了一整天。我甚至为它设置了一个密码,并尝试了一下。
是的,我去过http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix
但是当我按照指示重置密码时,终端和我自己都无法找到。pid文件!
我已经尝试使用mysqld_safe与——skip-grant-tables选项,并结束了这个:
110821 23:32:22 mysqld_safe从/usr/local/var/mysql启动mysqld守护进程rm:/tmp/mysql。sock:拒绝许可110821 23:32:24 mysqld_safe mysqld from pid文件/usr/local/var/mysql/Tony-Ngs-MacBook-Air.local。pid结束
我相信你只需要在你的数据库中添加密码。yml文件。这是当客户端连接到mysql没有指定密码时显示的错误,而不是服务器的配置问题(尽管它确实出现在短语中)。
如果你需要在MySQL中设置你的密码,你可以使用grant选项:
GRANT ALL ON *.* TO 'railsuser'@'localhost' IDENTIFIED BY 'password';