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