我正在试图找出如何为我在php中创建的数据库建立用户帐户。
我可以在phpMyAdmin中轻松创建,但我想知道是否可以直接在php中创建,并设置我创建的数据库的所有权限。
if($stmt = $this->runQuery("CREATE DATABASE ".$namedatabase)){
$stmt->execute(array(':unamedatabase'=>$namedatabase));
}else{
}
我使用此代码制作DATABASE并且工作完美,现在,我尝试找到某个地方,如果可以创建一个帐户来关联到该数据库,但我找不到任何东西。
非常感谢
答案 0 :(得分:0)
您必须为该用户创建一个新用户授予给定数据库的所有特权。您甚至可以在像这样的单个MySQL语句中执行此操作
GRANT ALL PRIVILEGES ON database.* To 'user'@'hostname' IDENTIFIED BY 'password'
其中hostname通常只是localhost