さくらサーバーのsymfony DB接続ファイル設定
config/databases.yml
all:
propel:
class: sfPropelDatabase
param:
dsn: mysql://ユーザ名@ドメイン名/DB名
encoding: utf8
username: ユーザ名
password: パスワード
config/propel.ini
propel.database = mysql
propel.database.createUrl = mysql://ユーザ名:パスワード@ドメイン名/
propel.database.url = mysql://ユーザ名:パスワード@ドメイン名/DB名
ユーザ名はコントロールパネルの左サイトの「データベース設定」をクリックした時に
表示される「データベース ユーザ名」の値
パスワードは、さくらサーバーから割り当てられた
コントロールパネルに入る場合やftpで使用するパスワードではなく、
コントロールパネルの左サイトの「データベース設定」で、最初に自分で割り当てるパスワード。
DB名はコントロールパネルの左サイトの「データベース設定」をクリックした時に
表示される「データベース名」の値
通常は、ユーザ名とDB名は同じ筈。
ドメイン名はコントロールパネルの左サイトの「データベース設定」をクリックした時に
表示される「データベース サーバ」の値
設定例
ユーザ名:aaaa
パスワード:bbbb
DB名:aaaa
ドメイン名:mysql000.db.sakura.ne.jp
上記設定の場合、各ファイルの内容は以下のようになる。
config/databases.yml
all:
propel:
class: sfPropelDatabase
param:
dsn: mysql://aaaa@mysql000.db.sakura.ne.jp/aaaa
encoding: utf8
username: aaaa
password: bbbb
config/propel.ini
propel.database = mysql
propel.database.createUrl = mysql://aaaa:bbbb@mysql000.db.sakura.ne.jp/
propel.database.url = mysql://aaaa:bbbb@mysql000.db.sakura.ne.jp/aaaa