2012-12-17 40 views
-1

刚刚对ruby on rails,我在数据库链接期间有问题,也就是说,我的rails3.1应用程序对于本地数据库工作正常,但现在我想连接全局数据库.ie。到客户端数据库。我已经提供了所有的详细信息,包括用户名:,密码以及主机名。 但它给出一个错误,如“无法连接到数据库。” 所以请让我出去形式这一个..我想连接我的rails应用程序到远程数据库

development: 

    adapter: mysql2 

    encoding: utf8 

    reconnect: false 

    database: abc_development 

    pool: 5 

    username: root 

    password: 

    host: mysql.myappdemo.com 


test: 

    adapter: mysql2 

    encoding: utf8 

    reconnect: false 

    database: abc_test 

    pool: 5 

    username: root 

    password: 

    host: mysql.myappdemo.com 


production: 

    adapter: mysql2 

    encoding: utf8 

    reconnect: false 

    database: abc_production 

    pool: 5 

    username: root 

    password: 

    host: mysql.myappdemo.com 
+0

你能粘贴你的database.yml文件w /出密码当然? – Intrepidd

+0

发展: 适配器:mysql2 编码:UTF8 重新连接:假 数据库:abc_development 池:5 用户名:root密码 :XXXX 主持人:mysql.myappdemo.com –

+0

不要粘贴在注释中YAML。编辑你的问题,并用四格缩进来粘贴。 –

回答

1

指定在database.yml中的主机和端口选项

development: 
    adapter: mysql2 
    encoding: utf8 
    database: my_db_name 
    username: root 
    password: my_password 
    host: 127.0.0.1 
    port: 3306 
相关问题