【问题标题】:How to create MySQL user with php script如何使用 php 脚本创建 MySQL 用户
【发布时间】:2013-12-16 18:20:11
【问题描述】:

所以我设法自己修复它,不确定如何,这是我的最终代码:

//create user 
$con=mysqli_connect("localhost","root","******");
$crearuser="CREATE USER 'phpuser'@'localhost' identified by '******'";
if (mysqli_query($con,$sql))
{
echo "It Works";
}
else
{
echo "Nope";
}

就像我说的,我不确定我是如何修复它的,但是这个和授权部分(不打算粘贴,这么多代码)正在完全工作,谢谢大家:)

【问题讨论】:

  • 你的数据库有密码吗?
  • 尝试在 else 块中使用 mysqli_error() 看看是否有任何错误
  • @korocota 您在运行脚本时究竟得到了什么?
  • @james 我只是明白了,不。现在我添加了 mysqli_error 显示:Field 'ssl_cipher' doesn't have a default value

标签: php mysql


【解决方案1】:

参考一下即可:http://dev.mysql.com/doc/refman/5.1/en/adding-users.html

$createuser = "CREATE USER 'phpuser'@'localhost' IDENTIFIED BY 'some_pass';";

【讨论】:

    【解决方案2】:

    您的脚本在我这边运行良好。我认为您在连接数据库时遇到问题

    $con = mysqli_connect("localhost","root","******","mysql");
    

    因为在编辑过程中您更改了密码参数 3 次。而且您不确定您的密码。 尝试找出您的mysqli_connect() 参数。 这个问题也会对你有所帮助..How to find out the username and password for mysql database

    【讨论】:

    • 我绝对确定该密码,我从同一个数据库运行另一个应用程序没有问题
    • @korocota 好吧。回显您的查询并在 wamp 中运行它。
    • 在数据库中检查您的主机、用户、密码。所有三个字段的拼写也相同?
    • 提示:还有另一种处理用户的方法:添加用户表,然后根据需要使用用户编号、用户名等插入或更新用户。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 2022-12-14
    • 2011-11-24
    • 2010-12-12
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多