我是新手,我有一些问题rake db:create在Linux上使用mysql。显示Rails访问被拒绝用户'root'@'localhost'(使用密码:NO)请提供您的MySQL安装的root密码
此消息:
Access denied for user 'root'@'localhost' (using password: NO)Please provide the root password for your MySQL installation
我已经在互联网上搜索,做了很多事建议,如:
$ mysql -uroot -p
Enter password:
UPDATE mysql.user SET Password=PASSWORD('test') WHERE User='root';
FLUSH PRIVILEGES;
exit
然后试图耙分贝:重新创建,但问题依然存在。有没有人有这个问题,可以帮助我?
我也收到此消息:
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "pool"=>5, "username"=>"root", "password"=>nil, "socket"=>"/var/run/mysqld/mysqld.sock", "database"=>"voting_development"}
解决方案:
在配置/ database.yml的我已经MySQL的密码的配置后拼错了密码,之后一切正常,这要归功于魔杖制造商。
你是否正确更新了database.yml? –
这是问题,谢谢!我拼写错了database.yml的密码,非常感谢 – joaomarcuslf