2016-03-24 5 views
0

ich viele Fragen zu sehen, darüber, und ich habe alles versucht:kann nicht erstellt Schienen Test db

Hier ist meine database.yml Datei:

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

Ich habe in mysql gegangen und hier ist die Passwort-Tabelle:

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 | 
+-----------+----------+-------------------------------------------+ 

aber egal was ich bekommen:

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

Antwort

0

Sie müssen dem Benutzer CREATE-Privilegien gewähren! Das war's!

Verwandte Themen