Mysql
 sql >> база данни >  >> RDS >> Mysql

Rails и MySQL - ActiveRecord::ConnectionNotEstablished в производствена среда

За мен това се сведе до неправилно конфигуриран файл database.yml. За да потвърдите правилното форматиране, можете да направите следното от директорията, където се съхранява .yml файлът:

irb 
require 'yaml'
a = YAML::load(File.open("database.yml"))

ако имате грешка, ще видите нещо подобно в отговор...

irb(main):001:0> require 'yaml'
=> true
irb(main):002:0> a = YAML::load(File.open("database.yml"))
Psych::SyntaxError: (<unknown>): could not find expected ':' while scanning a simple key at line 17 column 3
        from C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in `parse'
        from C:/Ruby193/lib/ruby/1.9.1/psych.rb:203:in `parse_stream'
        from C:/Ruby193/lib/ruby/1.9.1/psych.rb:151:in `parse'
        from C:/Ruby193/lib/ruby/1.9.1/psych.rb:127:in `load'
        from (irb):2
        from C:/Ruby193/bin/irb:12:in `<main>'

В моя случай забравих да оставя интервал след ":", когато въвеждах паролата на базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използвайте CTE за АКТУАЛИЗИРАНЕ или ИЗТРИВАНЕ в MySQL

  2. Как да конвертирате/прехвърляте varchar към днешна дата?

  3. Грешка в MySQL 2013

  4. Проверете за времево припокриване в mysql

  5. Проследяване в реално време в google map