我正在尝试创建一个db用户并将他分配给新数据库已经使用dbforge库创建的内容:
$this->dbforge->create_database( $oData->db_name );
我的问题是:
我创建数据库和用户的代码:
$this->load->dbforge();
// create user
$this->db->query("CREATE USER '". $data->db_user ."'@'localhost' IDENTIFIED BY '". $data->db_password ."';");
// create database
$this->dbforge->create_database( $data->db_name );
答案 0 :(得分:1)
我自己的答案的答案是:
首先要做什么 - 创建用户或创建数据库? -
如何将用户分配到当前数据库并添加授权权限? - 遵循此代码,我创建了一个具有授权权限的新用户,该用户可以访问所有数据库:
$db->query("CREATE USER '". $oData->db_user ."'@'localhost' IDENTIFIED BY '". $oData->db_password ."';"); $db->query("GRANT CREATE, ALTER, DELETE, INSERT, SELECT, DROP, UPDATE ON * . * TO '". $oData->db_user ."'@'localhost';");