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