2014-11-24 37 views
0

我必須在已安裝了MySql Server 5.5和MySql Workbench 5.2的Windows Server 2008遠程機器上創建數據庫。由於我未被授予根用戶用戶的密碼,我嘗試創建一個新用戶。創建一個沒有root密碼的新用戶

在MySql Workbench中,我試圖打開管理安全選項,但沒有用,因爲它詢問了密碼。

在命令提示符中,我嘗試運行mysql,但它返回了以下錯誤消息。

ERROR 1045(28000):拒絕訪問用戶 'ODBC' @ 'localhost' 的(使用密碼:NO)

有沒有什麼辦法,而無需事先獲得創建一個新用戶root user? 更普遍的是,是否有任何解決方法來創建和使用數據庫,而無需訪問

+0

root用戶的整個想法是防止隨機的人創建新帳戶。讓沒有憑據的人創建用戶和數據庫真的是個好主意嗎? – tadman 2014-11-24 17:13:22

+0

@tadman這很有道理。由於我對這些系統不太熟悉,所以我出於好奇而問。看來我必須要求取得成功。 – afsantos 2014-11-24 17:15:51

+0

如果您不知道root密碼,可以重置root密碼,或者如果需要,您可以將所有數據庫都垃圾並從頭開始重新啓動MySQL。 – tadman 2014-11-24 17:16:43

回答

2

您不必是root用戶,但您必須有權創建用戶。您可以通過grant create user聲明獲得這些權利。顯然,你沒有這些權限,所以如果你需要他們,你應該問問你的管理員。

所以答案是:沒有解決方法。你不必是根,但你必須有某些特權。

實際上,如果您需要額外的用戶,管理員更有可能爲您創建一個,而不是授予您自己創建權限。但是這是他和你需要弄清楚的事情。 :)

相關問題