我想用編程方式創建具有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提供了自己創建用戶/表的方式嗎?我搜索文檔,但沒有找到任何東西...
編輯:我這樣做,因爲企業內部網應用,因此沒有提及許可
謝謝,克里斯,但從第一次檢查它只提供了一種方式來創建表,而不是用戶 –
編輯答案..但我真的不知道,如果它是一個很好的做法或不。 – Vamsi
它的工作原理,但我不得不改變'db-> insert('user',$ data);''db-> insert('mysql.user',$ data);' –