Mysql
如何授予多個使用者權限;MySQL
我有以下程式碼:
GRANT SELECT,INSERT,UPDATE ON db1.* TO ‘user’@example.com;
我是 mySQL 的初學者,我想知道是否有一種方法可以為該域網路中的每個使用者指定權限,而無需為每個使用者鍵入上述程式碼?%萬用字元?
還有任何方法,例如使用表,我可以管理所述使用者的所有權限
GRANT 語法允許您在單個查詢中指定多個使用者。你不能用萬用字元來做,但如果你已經有了列表,你可以這樣做:
GRANT SELECT,INSERT,UPDATE ON db1.* TO 'user1', 'user2', 'user3', 'user4', 'user5', 'user6';
如
GRANT
語法中所述:帳戶名和密碼
[ deletia ]
您可以在主機名中指定萬用字元。例如,
*user_name*@'%.example.com'
適用於域中*user_name
的任何主機,適用於C類子網中的任何主機。example.com``*user_name*@'192.168.1.%'
user_name
*192.168.1
簡單形式 user_name 是 user_name@’%’ 的同義詞。
MySQL 不支持使用者名中的萬用字元。
但是,您也可以通過直接操作MySQL 授權表(然後執行
FLUSH PRIVILEGES
)來管理帳戶權限。