php - 通过php的Mysql CREATEUSER命令

标签 php mysql createuser

因此,我尝试将用户添加到可以通过 mysql_connect(host,username,password) 命令登录的服务器。我目前有

$str = "CREATE USER '.$name.'@'localhost' IDENTIFIED BY '.$encryption.'"
$query = mysql_query($str);

当我在服务器上运行此命令并手动插入变量时,查询有效。当我通过 php 运行它时,它没有。我的格式不正确吗?

最佳答案

去掉那些点。在查询中。您正在使用双引号并且没有打破它们:

$str = "CREATE USER '$name'@'localhost' IDENTIFIED BY '$encryption'";

关于php - 通过php的Mysql CREATEUSER命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19666173/

相关文章:

PHP SQL 驱动性能

mysql - 在 mySQL Workbench 中使用枚举

c# - 如何从 webreference 调用 CreateUser 方法

postgresql - createuser: 无法连接到数据库 postgres: 无法连接到服务器: 没有那个文件或目录

sql - 无法连接到数据库 postgres pg_hba (OSX)

php - 在 CakePHP 3 中自定义 anchor 标记

javascript - 如何在不刷新页面的情况下连续更新 PHP 变量?

php - PHP中的错误处理并重定向到错误页面

php - 在 Sphinx 0.9.9 中搜索多个 < 或 > 失败

mysql - 2 个外键引用 1 个主键