2014-02-25 77 views
1

我正在嘗試使用MySQL Workbench CE 6的建模工具(mwb文件)將數據庫模式分發到我的客戶端(爲了能夠使用簡單的「數據庫/同步」方法更新他的本地數據庫的模式,只要它發生了變化),但卻提出了一個我不太確定如何解決的問題。使用MySQL Workbench中的主機名創建用戶CE 6

的問題是,當它創建我的「特權模式」一節中指定的用戶,它會在mysql.users表看起來像這樣的條目:

host user password [....] 
% worddata [hashed password] N N N N N N N N N N N N N N N N N N N N N N N N N N N N N     0 0 0 0 mysql_native_password  N 

不幸的是,因爲在使用mysql身份驗證的缺陷方式中,實際上不可能以該用戶身份登錄(因爲localhost中默認創建的匿名用戶具有較高的優先級,所以嘗試以該用戶始終解析爲匿名身份登錄用戶,它對數據庫沒有特權,因此不允許連接)。所以我需要系統創建用戶「worddata」@「localhost」而不是「worddata」@「%」。但是我沒有看到用於設置用戶主機名的任何UI。有沒有辦法告訴它這樣做?

回答

1

這很簡單。您可以將主機部分添加到用戶對象編輯器中的用戶名中:

enter image description here

相關問題