0

地下にある debian コンピューターで php5 を使用して phpmyadmin を実行していますが、接続文字列を変更する方法がわかりません。エラーメッセージが表示されます:

クエリが失敗しました: ユーザー 'www-data'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)

開発サーバーとして 000webhost を使用していたときに機能していたものから変更したコードを次に示します。

<?php
$mysql_host = "192.168.1.138";
$mysql_database = "db_main";
$mysql_user = "username";
$mysql_password = "deadmantellnotales";

$con = mysql_connect($mysql_host, $mysql_user, $mysql_password);
mysql_select_db($mysql_database);

?>

私が見つけたように見えるスレッドにはphpソリューションがありません。Google検索でjavaの結果が得られ続け、phpと明確に表示されます。

4

2 に答える 2

1

mysqlデータベースと同じサーバーでスクリプトを実行していますか?その場合は、localhostを使用します。そうでない場合は、そのIPを使用します。

于 2012-09-18T00:25:34.990 に答える
1

通常、パスワードを指定せずにログインしようとすると、指定したエラー メッセージが表示されます (そのため、"using password NO" というメッセージが表示されます)。

あなたが編集しているスクリプトは、実行しようとしたときに実行されたスクリプトではないと思います。最初にフローをトレースして、このエラー メッセージの原因となっているスクリプトを見つけ、そのスクリプトを編集します。

お役に立てれば。

于 2012-09-17T23:57:54.230 に答える