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:
@@ -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);
|
||||
|
Reference in New Issue
Block a user