2013-10-26 121 views
1

我在這裏面臨一個奇怪的問題,我似乎無法連接到我的MySQL數據庫。MySQL工作臺 - 無法連接到特定數據庫

我幾次使用過這個工作臺,但它是一箇舊版本。新的問題(6CE)是我不能直接連接到數據庫 - 它只允許我以root用戶創建與服務器的連接,我不記得這個密碼。

有沒有像以前的版本直接建立數據庫本身的連接的方法,或者現在只有根是一個選項。如果是,我將不得不重置我的密碼。

回答

2

確保您的憑證仍然有效,並具有適當的權限。如果您可以從終端登錄到您的mysql服務器(使用root帳戶或您嘗試使用的用戶),那麼運行「SHOW GRANTS」並查看權限;

要連接到mysql數據庫,您需要具有特定於您的IP或通配符(%)的用戶帳戶的主機名。

同樣,您可以使用服務器中的以下命令創建一個新的mysql用戶,然後嘗試使用這個新用戶。

GRANT ALL ON <db>.* TO 'user'@'<ip or %>' IDENTIFIED BY '<password>' ; 
FLUSH PRIVILEGES; 

請注意上面創建的用戶。它將擁有特定數據庫的所有權限。並且使用%實際上是一個糟糕的主意,所以用戶在家中使用機器IP(從您試圖與Workbench連接的地方)