Я написал все процедуры MySQL как [email protected]
:
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_add_user`(...)
Проблема при развертывании на другой сервер, я должен заменить root
на текущего пользователя и заменить localhost
на текущий IP, что раздражает.
Есть ли способ написать процедуры, чтобы кто-то, кто хочет использовать мою базу данных и процедуры, не должен был изменять определитель каждой процедуры?