2012-01-02 12 views
0

を拒否されました:PHPのアクセスは、私はPHPから私のデータベースに接続しようとすると、私はこのエラーを取得する

Access denied for user 'XXX'@'%' to database 'XXX' 

私は接続するには、このコードを使用しています:

$con = mysql_connect('XXX.db.XXX.hostedresource.com', 'XXX', 'XXX') or die (mysql_error()); 
$db = mysql_select_db("DB", $con); 
+5

アクセスが拒否されました。アクセス許可と有効な資格情報については、ホスティング業者の管理パネルに相談してください。 –

+0

ユーザー名、パスワード、ホスト名を15回確認しました。間違ったことがあることは他にありますか? –

+2

このデータベースを使用するには、このユーザー名にアクセス権が付与されていません。 –

答えて

2

をこれは、一般的に、ユーザー名/パスワードを意味していますあなたが接続しようとしているホスト名が実際に接続できることを確認してください。これはPHP自体とは関係ありません。あなたは以下のコマンドを確認することができ、root権限がある場合 は:

show grants 
+0

それは私のユーザー名が正しいことを証明し、パスワードのために、私はそれをコピーして貼り付け、それでも私にそのエラーを与えた。 '警告:mysql_connect()[function.mysql-connect]:/ home/content/xxのユーザ 'xxx'@'xxx.xxx.xxx.xxx'(パスワード:YESを使用)のアクセスが拒否されました/xxx/xxxx/xxxx/.conf.php 7行目 ユーザー 'xxx'@'xxx.xxx.xxx.xxx'のアクセスが拒否されました(パスワードは「はい」です)。そのエラーは長くて複雑になっています... –

+0

これは、mysql_connectへのパラメータとして使用されているユーザ名とパスワードが正しくないこと、またはACLのためにcennectにアクセスできないことを証明しています。私はGUIツール(HeidiSQL、SQLDeveloper、....)を開き、すべてのツールは、アクセスが拒否されたと言います。マシンからこの資格情報を使用して接続することはできません。 – rkosegi

2

をあなたがこのデータベースにユーザーが割り当てられていますか?また、そのアクセス許可を確認してください。

+0

はい、実際は管理者アカウントです。 –

関連する問題