我已經創建了簡單的代碼,它必須通過PHP在mysql上添加用戶,但事實並非如此。這是代碼。如何通過php代碼在mysql服務器上添加用戶?
<form action='' method='post'>
Login: <input type='text' name='login' /> <br/>
Pass: <input type='pass' name='pass' /> <br/>
<input type='submit'>
</form>
<?php
$c=mysql_connect('localhost','test','test');
$login=$_POST['login'];
$pass=$_POST['pass'];
$t="CREATE USER '".$login."'@'localhost' IDENTIFIED BY PASSWORD '".$pass."';";
if($login!=NULL){
if($q=mysql_query($t,$c))
{
echo "CREATED!";
}else{
die('ERROR: ' . mysql_error());
}
}
?>
Error: Password hash should be a 41-digit hexadecimal number
哪些錯誤呢?
取出字'PASSWORD' 。通過使用該關鍵字,它表明你提供了散列。 https://dev.mysql.com/doc/refman/5.5/en/create-user.html – aynber
謝謝,它的工作 – krispi