批量修改mysql某个库的触发器所有者definer

mysql的用户名@ip实在让人受不了,换个ip就是换个用户。
就会有涉及触发器权限的问题。
批量修改触发器所有者。

比如把数据库test_chinaoa3的触发器所有者从 chinaoa@192.168.0.3 换成 chinaoa@192.168.0.5
导出 字符替换 导入 完成。

mysqldump -uroot -p --triggers --add-drop-trigger --no-create-info --no-data --no-create-db --skip-opt test_chinaoa3 > test_chinaoa3_triggers.sql

sed -i 's/chinaoa@192.168.0.3/chinaoa@192.168.0.5/i' test_chinaoa3_triggers.sql

mysql -u root -p test_chinaoa3 <  test_chinaoa3_triggers.sql

标签: none

非特殊说明,本博所有文章均为博主原创。

最新文章

发表评论