開發人員通常不需要 DBA 級全權限,僅需結構變更、索引、View、Stored Procedure 等權限。本文提供可直接複製套用的 GRANT 指令清單,依功能分類,支援 192.168.0.% 網段存取。
GRANT CREATE ON testdb.* TO 'developer'@'192.168.0.%';
GRANT ALTER ON testdb.* TO 'developer'@'192.168.0.%';
GRANT DROP ON testdb.* TO 'developer'@'192.168.0.%';
GRANT REFERENCES ON testdb.* TO 'developer'@'192.168.0.%';
GRANT CREATE TEMPORARY TABLES ON testdb.* TO 'developer'@'192.168.0.%';
GRANT INDEX ON testdb.* TO 'developer'@'192.168.0.%';
GRANT CREATE VIEW ON testdb.* TO 'developer'@'192.168.0.%';
GRANT SHOW VIEW ON testdb.* TO 'developer'@'192.168.0.%';
GRANT CREATE ROUTINE ON testdb.* TO 'developer'@'192.168.0.%'; -- 建立、SHOW PROCEDURE STATUS
GRANT ALTER ROUTINE ON testdb.* TO 'developer'@'192.168.0.%'; -- 修改、刪除
GRANT EXECUTE ON testdb.* TO 'developer'@'192.168.0.%'; -- 執行 CALL
DROP DATABASE、SHUTDOWN、FILE、SUPER、GRANT OPTION。SHOW GRANTS FOR 'developer'@'192.168.0.%'; 審計權限漂移。