若需讓特定用戶從某網域(如 mydomain.com) 所有機器存取,可在 GRANT 語句的 host 部分使用 % 萬用字元:
GRANT ... ON *.* TO 'myname'@'%.mydomain.com' IDENTIFIED BY 'mypass';
或直接修改授權表:
INSERT INTO user (Host,User,Password,...) VALUES('%.mydomain.com','myname',PASSWORD('mypass'),...);
FLUSH PRIVILEGES;
GRANT SELECT,UPDATE,INSERT,DELETE ON mysql.* TO 'wp'@'192.168.2.98' IDENTIFIED BY '123';
-- VFP 連線字串
SQLSTRINGCONNECT("driver={mysql odbc 3.51 driver};server=192.168.2.28;uid=wp;pwd=123;port=3306;")
GRANT SELECT,UPDATE,INSERT,DELETE ON mysql.* TO 'wp'@'192.168.2.%' IDENTIFIED BY '123';
GRANT SELECT,UPDATE,INSERT,DELETE ON mysql.* TO 'wp'@'%' IDENTIFIED BY '123';
多個網址/網段需分別執行授權。