我已經開始了一個新的rails 3.2項目,默認情況下它使用SQLite。在Rails應用程序中設置MySQL
我在db中沒有數據,現在我打算使用MySQL,因此我在Gemfile中添加了gem'mysql2'並運行'bundle install'。
現在,
我有點不確定該怎麼做。我讀過我應該更改database.yml
下的配置行。
但我想知道爲什麼我應該輸入MySQL的用戶名和密碼值。
這些值應該在MySQL中手動設置嗎?
如果是這樣,這是如何完成的?爲什麼SQLite不要求用戶名和密碼?
爲什麼?因爲MySQL具有SQLite沒有的用戶憑證的概念。 – 2012-07-30 13:14:56
SQLite不需要用戶/密碼,因爲它只是一個包含數據的文件。它不接受像服務器這樣的傳入連接 - 如果訪問該文件的用戶可以讀取該文件,則可以訪問該文件。 – 2012-07-30 13:15:01