私はxamppを初めて使っていましたが、1週間前までPHP開発用にホストされたサーバーを使いました。私はおそらく初心者の問題を抱えていて、アドバイスをいただければ幸いです。xamppを使ってmysqlに接続しています
phpmyadminが動作しており、完全な権限を持つデータベースとユーザを作成しました。私がホストされているサーバー上で行うすべてのこと。
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'cromwell'@'localhost' (using password: YES) in C:\xampp\htdocs\cromwell\dbconnect.php on line 2 Connect failed: Access denied for user 'cromwell'@'localhost' (using password: YES)
ユーザーアカウントの権限は、次のSQLを使用して設定した:
REVOKE ALL PRIVILEGES ON *.* FROM 'cromwell'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'cromwell'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
接続スクリプトは次のとおりです。私はmysqliのを使用して接続しようとすると、私は次のエラーを取得する
<?
$mysqli = new mysqli("localhost", "cromwell", 'password', "cromwell");
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
?>
私はユーザを作成したときにphpmyadminの設定に従って、ユーザとデータベースの両方にcromwellという名前が付けられています。
私は、ユーザーの設定や、スクリプトからデータベースをどのように扱っているのかわかりません。
ご協力いただきありがとうございます。
アカウントを再作成するときに、パスワードを追加しませんでしたが、あなたは、PHPスクリプト接続 – RiggsFolly
ありがとうの1を使用しています! phpmyadminではユーザーのパスワードを設定しますが、データベースへのユーザーの接続には設定しませんでした。私が言ったように、初心者のエラー。 – franki