プログラムでCIを使用してデータベースとユーザーを作成したい。これまでのところ私はこれらの2つの簡単なMySQLステートメントを持っています。Codeigniter、MySQL用のテーブルとユーザーを作成する
CREATE DATABASE `testdb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
と
CREATE USER 'test_user'@'%' IDENTIFIED BY '***';
GRANT ALL PRIVILEGES ON * . * TO 'test_user'@'%' IDENTIFIED BY '***' WITH GRANT
OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0
MAX_USER_CONNECTIONS 0 ;
GRANT ALL PRIVILEGES ON `testdb` . * TO 'test_user'@'%';
は、アクティブレコードにそれらを変換することができ、またはCIは、ユーザー/テーブルを作成する独自の方法を提供していますか?私は、ドキュメントを検索し、何かを見つけることができませんでした...
EDIT:私は、イントラネットアプリケーションとしてこれを行うには、その権限
ありがとう、Krishですが、最初のチェックからは、ユーザーは –
ではなく、テーブルを作成する方法しか提供されていません。しかし、私は実際にその良い練習かどうかはわかりません。 – Vamsi
それは動作しますが、私は 'db-> insert( 'user'、$ data);を' db-> insert( 'mysql.user'、$ data); ' –