Is there a way to export a database to text in phpMyAdmin without the DEFINER
and other clauses that show my admin user name and IP? Thanks.
Asked
Active
Viewed 55 times
0

posfan12
- 2,541
- 8
- 35
- 57
1 Answers
1
I had a look at the source code of phpMyAdmin - turns out it simply takes the output of a SHOW CREATE TABLE
query, which unfortunately comes with the DEFINER
and other clauses. One example in the pma source, in the method PMA_getTableDef()
:
$result = PMA_DBI_try_query('SHOW CREATE TABLE ' . PMA_backquote($db) . '.' . PMA_backquote($table));
In other words can't remove them through phpMyAdmin but there's plenty of command line tools that can help you remove them, such as answered here: Remove DEFINER clause from MySQL Dumps

Tyron
- 1,938
- 11
- 30