1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-07 00:04:31 +03:00

BUG#12968815: mysql_plugin : disable requires plugin name but doesn't use it

This patch corrects a defect in the building of the DELETE commands for
disabling a plugin whereby only the original plugin data was deleted. If there
were other plugins, the delete did not remove the rows. The code has been
changed to remove all rows from the mysql.plugin table that were inserted when
the plugin was loaded. The test has also been changed to correctly identify if
all rows have been deleted.
This commit is contained in:
chuck.bell@oracle.com
2011-10-17 15:30:28 -04:00
parent 9dd6da1e8c
commit 869b596b74
3 changed files with 25 additions and 7 deletions

View File

@@ -1081,7 +1081,7 @@ static int build_bootstrap_file(char *operation, char *bootstrap)
else
{
fprintf(file,
"DELETE FROM mysql.plugin WHERE name = '%s';", plugin_data.name);
"DELETE FROM mysql.plugin WHERE dl = '%s';", plugin_data.so_name);
if (opt_verbose)
{
printf("# Disabling %s...\n", plugin_data.name);