2011-12-28 55 views
3

使用mysql工作臺來管理正在創建的應用程序的數據庫。問題是我有一個名爲user的表,其中包含所有用戶的用戶名和密碼,但他們無法登錄,直到我進入mysql workbench服務器管理,並在用戶和權限再次登錄之前將它們逐一添加到用戶和權限。Mysql工作臺用戶

我想知道是否有更容易或更快的方式來做到這一點。我有超過100個用戶添加。

回答

4

您需要運行FLUSH PRIVILEGES;mysql.user數據庫的任何更改才能生效。

MySQL Workbench會在添加用戶時自動執行此操作,但如果您手動將人員添加到mysql.user數據庫,那麼您還需要手動運行FLUSH PRIVILEGES; SQL。

the MySQL docs

特權

重新加載從mysql數據庫中的授權表的權限。

+0

即時通訊使用INSERT INTO語句將批量用戶添加到用戶表中,即使在運行刷新特權後仍然無法登錄。它只是說0行受到影響...:/ – user1012135 2011-12-28 04:58:57

+0

爲什麼你直接創建用戶到表中而不是使用CREATE USER(http://dev.mysql.com/doc/refman/5.1/en/create- user.html)和GRANT(http://dev.mysql.com/doc/refman/5.1/en/grant.html)?只是爲了澄清,我們正在討論'mysql.user'表中的MySQL用戶吧? (不是用戶爲您的應用程序或任何東西) – 2011-12-28 05:04:05

+0

無......我認爲可能有一種方式,用戶從我的應用程序的數據庫的用戶表登錄。對不起,即時通訊新的,甚至沒有了解mysql.user,我如何添加用戶? 謝謝 – user1012135 2011-12-28 05:10:24