fuelphpでsqlite3のDBに接続時に、Fuel¥Core¥Database_Exception [ 1045 ]: SQLSTATE[28000] [1045] Access denied for user '**********'@'localhost' (using password: YES)が発生した時の対応 fuelphp

少し前からfuelphpをさわってます。
場所は、ローカルPC
はじめてfuelphpで、sqlite3のDBに接続しようとしたら以下のエラーが発生
原因は、DB接続設定を書いたファイルの場所(db.php)が悪かったみたい。

■エラー内容
-------------------------------------------------------------------------------
Fuel¥Core¥Database_Exception [ 1045 ]:
SQLSTATE[28000] [1045] Access denied for user ********** @ localhost (using password: YES)

COREPATH/classes/database/pdo/connection.php @ line 113

108 else
109 {
110 $error_code = 0;
111 }
112 }
113 throw new ¥Database_Exception(str_replace($password str_repeat( * 10) $e->getMessage()) $error_code $e);
114 }
115
116 if ( ! empty($this->_config[ charset ]))
117 {
118 // Set the character set
Backtrace

COREPATH/classes/database/pdo/connection.php @ line 191
186 * @throws ¥Database_Exception
187 */
188 public function query($type $sql $as_object)
189 {
190 // Make sure the database is connected
191 $this->_connection or $this->connect();
192
193 if ( ! empty($this->_config[ profiling ]))
194 {
195 // Get the paths defined in config
196 $paths = ¥Config::get( profiling_paths );
COREPATH/classes/database/query.php @ line 287
APPPATH/classes/model/contents.php @ line 14
APPPATH/classes/controller/test1.php @ line 55
COREPATH/classes/request.php @ line 444
DOCROOT/index.php @ line 53
-------------------------------------------------------------------------------

fuel¥app¥bootstrap.phpを調べると、Fuel::$env の値は
Fuel::envは[development]っぽい。
それなのに、DBへの接続設定を
¥fuel¥app¥config¥db.php
現状では以下にDB設定をしないといけなかった。
¥fuel¥app¥config¥development¥db.php
もしくは、¥fuel¥app¥config¥development¥db.php のファイルが存在しない場合は
¥fuel¥app¥config¥db.php を参照してくれるので
¥fuel¥app¥config¥development¥db.php ファイルを削除しないといけなかった。
これで解決した!


ちなみに、db.phpの設定は以下
■db.php(¥fuel¥app¥config¥db.php)
-------------------------------------------------------------------------------
return array(
default => array(
type => pdo
connection => array(
dsn => sqlite: .APPPATH. config/★db名
username =>
password =>
)
charset => NULL
)
);
-------------------------------------------------------------------------------

コントローラーファイルは以下
■¥fuel¥app¥classes¥controller¥test1.php
-------------------------------------------------------------------------------
class Controller_Test1 extends Controller
{
public function action_index()
{
$query = Model_Contents::get_list(); // namespaceを使用しないModel呼び出し
-------------------------------------------------------------------------------

モデルは以下
■modelのファイル¥fuel¥app¥classes¥model¥contents.php
-------------------------------------------------------------------------------
class Model_Contents extends Model {
public static function get_list()
{
$ret = DB::query( SELECT * FROM ★table名 limit 10 )->execute()->as_array();
return $ret;
-------------------------------------------------------------------------------

現状は、ローカルPCと商用DBは同じDB設定だから development¥db.php の削除でいいかな
Fuel¥Core¥Database_Exception [ 1045 ]:
SQLSTATE[28000] [1045] Access denied for user ********** @ localhost (using password: YES)
はよくでそうなエラーだよね。