是否真的可以在CodeIgniter中动态创建数据库表,因为我无法创建它并且无法理解我做错了什么?我的代码是:
$field2=array('Prom_Id' => array('type' => 'INT',
'constraint' => 8),
'Date' => array('type' => 'DATE',
'constraint' => 8),
'Desig_Id' => array('type' => 'INT',
'constraint' => 8),
'Grade_Id' => array('type' => 'INT',
'constraint' => 8));
$this->load->dbforge();
$this->dbforge->add_field( $field2);
$this->dbforge->add_key('Prom_Id',TRUE);
$this->dbforge->create_table('deed',TRUE);
这不起作用。
答案 0 :(得分:0)
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
GRANT SELECT ON *.* TO 'jeffrey'@'localhost';
GRANT ALL ON db1.* TO 'jeffrey'@'localhost';
第一个命令创建用户。第二个授权选择所有数据库和表。第三个命令授予对db1中所有表的所有访问权限。
To provide a specific user with a permission, you can use this framework:
GRANT [type of permission] ON [database name].[table name] TO ‘[username]’@'localhost’;
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
此命令中的星号指的是可以访问的数据库和表(分别) - 此特定命令允许用户读取,编辑,执行和执行所有数据库和表中的所有任务。
完成为新用户设置的权限后,请务必重新加载所有权限。
FLUSH PRIVILEGES;