今天我一個朋友問我一個問題,通過show processlist看見一個%百分號,例:
這種情況是由於執行存儲過程造成的,示例如下:
DELIMITER $$ USE `test`$$ DROP PROCEDURE IF EXISTS `test`$$ CREATE DEFINER=`admin`@`%` PROCEDURE `test`() BEGIN SELECT SLEEP(60); END$$ DELIMITER ;
存儲過程定義的執行賬號的權限是%任意主機,所以執行存儲過程就會看見%百分號: