2016-12-07 89 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(); 
} 

?> 

這是什麼特權問題?如果是這樣,那麼我怎麼能在phpMyAdmin中設置特權,因爲000webhost使用它,我不知道如何創建特權。

這是錯誤的屏幕,同時改變密碼:

enter image description here

及以下嘗試創建新的數據庫,並且不能更改權限 enter image description here

enter image description here

回答

1

似乎很少錯誤像你提到的privilege問題

已將該用戶分配給該特定的數據庫?

如果您仍然遇到問題,請點擊此處。

打開phpmyadmin→選擇數據庫→privileges菜單頂部→你可以看到所有用戶列表並編輯他們的權限。

+0

看到我編輯了。 – FaisalAhmed

+0

所以即使你不能進入數據庫'id234191_my_college_admin'? – Thamaraiselvam

+0

是的..我不能去 – FaisalAhmed

相關問題