Codeigniter dbforge库-分配db用户到当前数据库并添加授予权限



我正在尝试创建一个db用户,并将他分配给已经使用dbforge库创建的新数据库:

$this->dbforge->create_database($oData->db_name);
我的问题是:
  1. 必须先做什么-创建用户还是创建数据库?
  2. 如何分配用户到当前数据库并添加授予权限?

创建数据库和用户的代码:

<>之前$ this ->加载> dbforge ();
//创建用户
$ this -> db ->查询("创建用户"。$data->db_user ."'@'localhost' IDENTIFIED BY '"。数据-> db_password。";");
//创建数据库
$ this -> dbforge -> create_database ($ data -> db_name);

我自己的问题的答案是:

  1. 首先必须做什么-创建用户还是创建数据库?-

    • 首先必须创建数据库!
  2. 如何将用户分配到当前数据库并添加授予权限?下面的代码我创建了一个新用户,具有授予权限,可以访问所有数据库:

<>之前$db->查询("CREATE USER ")。$oData->db_user ."'@'localhost' IDENTIFIED BY '"。oData -> db_password。";");$db->查询("对*表赋予创建、修改、删除、插入、选择、删除、更新的权限")* to"。oData -> db_user。"@"localhost";");

相关内容

  • 没有找到相关文章

最新更新