从phpmyadmin导出减去用户名?

gojuced7  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(212)

有没有一种方法可以将数据库导出为phpmyadmin中的文本而不使用 DEFINER 以及其他显示我的管理员用户名和ip的条款?谢谢。

2ekbmq32

2ekbmq321#

我看了phpmyadmin的源代码-结果它只需要 SHOW CREATE TABLE 查询,不幸的是 DEFINER 以及其他条款。pma源中的一个例子,在方法中 PMA_getTableDef() : $result = PMA_DBI_try_query('SHOW CREATE TABLE ' . PMA_backquote($db) . '.' . PMA_backquote($table)); 换句话说,不能通过phpmyadmin删除它们,但是有很多命令行工具可以帮助您删除它们,比如这里回答的:remove definer clause from mysql dumps

相关问题