sql >> Databasteknik >  >> RDS >> Mysql

Problem med rake db:migrate -

Ett sätt att testa detta skulle vara att ansluta till mysql på kommandoraden från maskinen där rails bor. Något liknande

mysql -u admin -ppwhere -h sql.domain.com

Du kommer förmodligen att upptäcka att du inte kan ansluta på det sättet heller. Om så är fallet har du förmodligen ett GRANT-problem, vilket förmodligen beror på att du har angett fel värd i GRANT. Till exempel, om DB och rails finns på samma maskin, kan mysql tro att du ansluter från 'localhost' istället för DNS-namnet på rails-boxen (eller vice versa).

I början kanske du helt enkelt vill ge administratörsanvändaren åtkomst till allt:

GRANT ALL ON *.* to 'admin'@'whereever_rails_lives' IDENTIFIED BY 'pwhere'

mysql grant-syntax

Tricket är ofta att få "whereever_rails_lives" rätt.



  1. PHP Mysql PDO antal bundna variabler matchar inte antalet tokens

  2. MySQLdb - Kontrollera om raden finns Python

  3. SQL Server transaktionsreplikeringsproblem

  4. SQL-fel:Fel syntax nära nyckelordet "Användare"