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. #1146-テーブルXXXXが存在しません

    2. DBMS_Alertを使用してWinformアプリケーションにデータベースの変更を通知する方法はありますか?

    3. fputcsvが重複する列を生成するのはなぜですか?

    4. MySQLデータベースの変更を追跡するためのトリガー