当我尝试rake db:create时,Mysql访问被拒绝错误

时间:2012-03-08 23:34:20

标签: mysql ruby-on-rails ubuntu

我为RoR安装了mysql,我收到了拒绝访问错误。我已经尝试在互联网上搜索如何解决这个问题......但我现在还不知道如何进行修复。

基本上,我这样做了: sudo apt-get install mysql-client mysql-server libmysql-ruby1.8

我确实收到了密码屏幕。我确定我选择了一个我知道的密码,但是当我尝试运行rake db时,我收到以下错误:create:Access denied for user 'root'@'localhost' (using password: YES)

我该如何解决这个问题?谢谢!

2 个答案:

答案 0 :(得分:1)

您是否可以使用

连接到数据库
mysql -uroot -p -hlocalhost

mysql -uroot -p -h127.0.0.1

如果您能够使用第二个而不是第一个连接,请修改您的database.yml文件以包含Host: 127.0.0.1并删除Socket行。

答案 1 :(得分:1)

请尝试按照官方MySQL文档重置root密码的说明进行操作:

阅读本文 - MySQL Root Password Reset Instructions