这是我第一次在这个论坛上提问。
我正在开发一个 php 项目,我必须通过 php 创建一个数据库并插入一些空表。
这里的问题是,当我尝试向超级用户添加权限时,总是会收到一条有关语法的错误消息(出于某种原因,如果我不这样做,则会出现一条错误消息,指出我没有访问数据库的权限)。
以下是创建数据库和分配权限的代码:
$sql = "CREATE DATABASE IF NOT EXISTS `database` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; ";
$sql .= "GRANT SELECT database.* TO 'superuser'@'localhost' ";
$sql .= "GRANT ALL ON database." TO 'superuser'@'localhost' IDENTIFIED BY 'password'; ";
$sql .= "FLUSH PRIVILEGES";
你能告诉我做错了什么吗?提前致谢!