2013-02-22 85 views
0

爲了創建一個新的數據庫,我使用了Plesk Panel。 我也使用mysql工作臺來管理我的數據庫實例。Mysql工作臺顯示錯誤的數據庫實例

問題是,當我連接到我的服務器(通過工作臺)使用其唯一憑據(數據庫用戶和passwd)中的數據庫時,我能夠看到另一個數據庫instace以及我爲另一個域創建我的服務器通過plesk面板。

這第二個數據庫實例與我用來登錄到初始數據庫的憑據有不同的憑據,因此根本不應該可見。

有沒有人有這種情況發生的線索?

回答

0

首先非常感謝您的時間和答案。 我的問題背後的原因是我創建的數據庫實例的實際名稱,其中包含單詞「test_」。

使用mysql工作臺時,每個使用此文本創建的數據庫實例在每個數據庫用戶都可見。

我知道這似乎有點奇怪,但我通過更改數據庫實例的名稱來解決問題。

0

兩者都可能與您的帳戶相關聯。我之前使用過共享主機環境(Plesk),在那裏我可以看到整個服務器上的所有數據庫名稱,但是沒有正確的憑據,我無法訪問它們中的任何一個或查看其表結構(我發現是因爲我不希望其他人訪問我的數據庫)。

我會檢查你的虛擬主機以獲取更多信息。

0

您不連接到數據庫,但連接到服務器。您正在連接的用戶已被授予根據其所屬的域訪問數據庫對象的權限。但是,如果允許您連接的用戶枚舉模式,那麼您將能夠在該服務器上查看所有已定義的模式(=數據庫)。這並不意味着你可以訪問它。沒有理由擔心,除非你不希望用戶看到他們沒有權利的架構。

使用「服務器管理」部分,您可以在其中列出所有用戶並查看他們擁有哪些數據庫對象的權限。