3

検索してみましたが、同様の質問に対する回答では問題が解決しませんでした。

次のようなPHPコードからMySQLデータベースに接続しようとしています:

$con = mysql_connect($hostname,$username,$password);

どこ

$hostname = "localhost" , $username = "xxx" , $password = "yyy"

ブラウザからこの php ページにアクセスしようとすると、次のエラー メッセージが表示されます。

接続できませんでした: ユーザー 'www-data'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)

www-data が Apache Web サーバーで使用されるデフォルトのユーザー名であり、パスワードがないことを理解しています。このユーザーは MySQL で構成されていないため、接続は拒否されます。

私の質問は、デフォルトのユーザー名が使用されないようにする方法です。ユーザー名「xxx」とパスワード「yyy」を使用して、PHPコードでMySQLへの接続を試行する必要があります

どんな助けでも大歓迎です!

4

1 に答える 1

1

mysqli_connect() を書くと問題が解決し、teresko が提案するように mysql の代わりに mysqli を使用する必要があります。

于 2012-06-11T02:12:37.760 に答える