我正在學習如何使用查詢創建用戶。我發現以下是在我的本地主機上工作,但我不確定百分號(%)的含義。它創建用戶test_user
與%
作爲主機「主機」,如phpMyAdmin中顯示的,而不是像我爲其他用戶的localhost
主機一樣。創建一個新的MySQL用戶
CREATE USER 'test_user'@'%' IDENTIFIED BY 'password';
而且,我會怎麼做錯在給該用戶分配權限?
該好好嘗試一下工作:
GRANT SELECT, UPDATE ON test_db.* TO 'test_user'@'localhost';
這工作:
GRANT SELECT, UPDATE ON *.* TO 'test_user'@'localhost';
[創建MySQL用戶時使用%作爲主機]可能的重複(http://stackoverflow.com/questions/10823854/using-for-host-when-creating-a-mysql-user) – hjpotter92