sql >> Database >  >> RDS >> Mysql

Probleem met rake db:migrate -

Een manier om dit te testen is om verbinding te maken met mysql op de opdrachtregel vanaf de machine waar rails zich bevindt. Iets als

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

U zult waarschijnlijk merken dat u ook op die manier geen verbinding kunt maken. Als dat zo is, heb je waarschijnlijk een GRANT-probleem, wat waarschijnlijk te wijten is aan het specificeren van de verkeerde host in de GRANT. Als de DB en rails zich bijvoorbeeld op dezelfde machine bevinden, kan mysql denken dat u verbinding maakt vanaf 'localhost', in plaats van de DNS-naam van de rails-box (of vice versa).

In het begin wil je misschien gewoon de admin-gebruiker toegang geven tot alles:

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

syntaxis voor mysql-subsidie

De truc is vaak om 'where_rails_lives' goed te krijgen.



  1. Hoe kom ik van een MySql-server naar een Android-app?

  2. Wat is een eenvoudig opdrachtregelprogramma of script om een ​​back-up te maken van SQL-serverdatabases?

  3. Back-up/herstel van een gedockte PostgreSQL-database

  4. SQLCipher gebruiken met Android