0

Codeigniter でデータベースを接続する際に問題が発生しました。データベース名が「database-db_sample」であるため、データベース名の -(ハイフン) が原因でエラーが発生したのではないかと考えています。

これは私が得たエラーです

データベース エラーが発生しました

指定されたデータベースを選択できません: database-db_sample

誰かが私が間違っていたことを教えてもらえますか、これは私のデータベース構成です

$db['online']['hostname'] = "localhost";
$db['online']['username'] = "root";
$db['online']['password'] = "";
$db['online']['database'] = "database-db_sample";
$db['online']['dbdriver'] = "mysql";
$db['online']['dbprefix'] = "";
$db['online']['pconnect'] = TRUE;
$db['online']['db_debug'] = TRUE;
$db['online']['cache_on'] = FALSE;
$db['online']['cachedir'] = "";
$db['online']['char_set'] = "utf8";
$db['online']['dbcollat'] = "utf8_general_ci";
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
4

1 に答える 1

0

あなたの問題は、ルートに適切な権限が設定されていないか、mySQL がハイフンの使用を好まないことです。

したがって、phpMyAdmin から新規に開始する場合は、. まず、localhost->phpMyAdmin->privileges タブ->add new user に移動します。ユーザー名を入力して localhost を使用し、[同じ名前でデータベースを作成...] のボックスをオンにします。それでおしまい!ハイフンは使用しないでください。データベースには、すべての適切な権限を持つユーザー名と同じ名前が付けられます。

于 2012-09-30T23:39:16.110 に答える