我希望能够通过CI编程来创建数据库和用户。目前我有这两个简单的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'@'%';
这些能够转换为Active Record吗?还是CI提供了自己的创建用户/表格的方式?我搜索文档,但没有找到任何内容...
编辑:我将其作为内部网络应用程序使用,因此不必担心权限问题。
db->insert('user', $data);
更改为db->insert('mysql.user', $data);
。 - Paris Liakos