1
我不熟悉Ruby on Rails,但我被要求將RoR應用程序從一臺服務器移到另一臺服務器。這一切似乎除了工作,我得到的日誌/ production.log此日誌條目:Ruby On Rails:更改數據庫用戶名和密碼
Mysql2::Error (Access denied for user 'root'@'10.0.0.76' (using password: NO)):
然而,在我的database.yml文件,我沒有使用root用戶。下面是它的樣子:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: astral
pool: 5
username: some_user_name
password: xyz
host: 10.0.0.76
socket: /tmp/mysql.sock
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: mysql2
encoding: utf8
reconnect: false
database: astral
pool: 5
username: some_user_name
password: xyz
socket: /tmp/mysql.sock
production:
development
任何想法我做錯了什麼?
如果在配置文件中更改它,錯誤消息中的IP地址是否更改?如果沒有,我會猜測你編輯錯誤的配置文件,或者你需要重新啓動網絡服務器等。 –