2016-03-24 4 views
0

が、私はこのことについて、質問の多くを見て、私はすべてを試してみました作成することはできませんは、レールのテストデシベル

test: 
    adapter: mysql2 
    host: localhost 
    username: myname 
    password: mypassword 
    database: project-test 
    encoding: utf8 

私は、MySQLに入ってきたのと、ここでパスワードのテーブルには、次のとおりです。

mysql> use mysql 
Reading table information for completion of table and column names 
You can turn off this feature to get a quicker startup with -A 

Database changed 
mysql> update user set password = PASSWORD('mypassword') where user = 'myname' and host = 'localhost'; 
Query OK, 1 row affected (0.00 sec) 
Rows matched: 1 Changed: 1 Warnings: 0 
mysql> select Host, User, Password from user; 
+-----------+----------+-------------------------------------------+ 
| Host  | User  | Password         | 
+-----------+----------+-------------------------------------------+ 
| localhost | root  |           | 
| rmv.local | root  |           | 
| 127.0.0.1 | root  |           | 
| localhost |   |           | 
| rmv.local |   |           | 
| localhost | myname | *D5CE3D8B65EF4DF67D9E8FD30184C66EF9DDEF29 | 
+-----------+----------+-------------------------------------------+ 

が、私は何を得るどんなに:

bundle exec rake db:test:prepare 
rake aborted! 
Mysql2::Error: Access denied for user 'myname'@'localhost' (using password: YES) 

答えて

0

あなたは、ユーザーに特典を与える必要があります!それだった!