创建一个帐户来操作PHP中的数据库

时间:2017-03-13 16:50:12

标签: php mysql database

我正在试图找出如何为我在php中创建的数据库建立用户帐户。

我可以在phpMyAdmin中轻松创建,但我想知道是否可以直接在php中创建,并设置我创建的数据库的所有权限。

        if($stmt = $this->runQuery("CREATE DATABASE ".$namedatabase)){
        $stmt->execute(array(':unamedatabase'=>$namedatabase));
        }else{
        }

我使用此代码制作DATABASE并且工作完美,现在,我尝试找到某个地方,如果可以创建一个帐户来关联到该数据库,但我找不到任何东西。

非常感谢

1 个答案:

答案 0 :(得分:0)

您必须为该用户创建一个新用户授予给定数据库的所有特权。您甚至可以在像这样的单个MySQL语句中执行此操作

GRANT ALL PRIVILEGES ON database.* To 'user'@'hostname' IDENTIFIED BY 'password'

其中hostname通常只是localhost