Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Rails và MySQL - ActiveRecord ::ConnectionNotEstablished trong môi trường sản xuất

Đối với tôi, nó đến một tệp database.yml bị định cấu hình sai. Để xác nhận định dạng chính xác, bạn có thể thực hiện như sau từ thư mục lưu trữ tệp .yml:

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

nếu bạn gặp lỗi, bạn sẽ thấy thông báo như sau ...

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

Trong trường hợp của tôi, tôi đã quên để lại khoảng trắng sau dấu ":" khi nhập mật khẩu cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận các bản ghi có giá trị tối đa cho từng nhóm kết quả SQL được nhóm lại

  2. học thuyết - nhận bản ghi tiếp theo và trước

  3. Cách cố ý tạo truy vấn MySQL chạy lâu dài

  4. Tìm kiếm số nhiều / số ít trong SQL

  5. ap_pass_brigade không thành công trong hàm handle_request_ipc