2016-12-07 8 views
1

私は000webhost使用して私のデータベースに接続しようとしていますが、それは例外を与えるを使用してデータベースに接続しながら、以下 SQLSTATE [HY000] [1045]例外000webhost

Connection failed: SQLSTATE[HY000] [1045] ProxySQL Error: Access denied for user 'id234191_faisalahmedansari20'@'2a02:4780:bad:f00d::4' (using password: YES)

は私のPHPファイルです:

<?php 

$host="localhost"; 
$username="id234191_faisalahmedansari20"; 
$password="*******"; 
$dbName="id234191_my_college_admin"; 

try { 
$conn = new PDO("mysql:host=$host;dbname=$dbName", $username, $password); 
// set the PDO error mode to exception 
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
echo "Connected successfully"; 
} 
catch(PDOException $e) 
{ 
echo "Connection failed: " . $e->getMessage(); 
} 

?> 

特権の問題ですか?もしそうなら、どのように私は000webhostがそれを使用するので、私は特権を作成する方法を知らないので、phpMyAdminで特権を設定することができます。新しいデータベースを作成しようとしているときに

enter image description here

そして以下は、いくつかのエラーであり、特権 enter image description here

enter image description here

答えて

1

思えるを変更することはできません。ここで

は、パスワードを変更しているときにエラー画面です上記のようにprivilege号のように

そのユーザーをその特定のDBに割り当てましたか?

ここでも問題が確認されている場合はこちらをご覧ください。

オープンphpmyadmin - >データベースの選択 - >privilegesトップメニュー - >すべてのユーザーのリストを表示し、権限を編集することもできます。

+0

私は編集を参照してください。 – FaisalAhmed

+0

あなたはdb 'id234191_my_college_admin'の中に入ることはできませんか? – Thamaraiselvam

+0

はい..私は行くことができません – FaisalAhmed

関連する問題