mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Create 'main' test directory and move 't' and 'r' there
This commit is contained in:
32
mysql-test/main/plugin_not_embedded.test
Normal file
32
mysql-test/main/plugin_not_embedded.test
Normal file
@ -0,0 +1,32 @@
|
||||
--source include/not_embedded.inc
|
||||
--source include/have_example_plugin.inc
|
||||
|
||||
--echo #
|
||||
--echo # Bug#51770: UNINSTALL PLUGIN requires no privileges
|
||||
--echo #
|
||||
|
||||
CREATE USER bug51770@localhost;
|
||||
GRANT INSERT ON mysql.plugin TO bug51770@localhost;
|
||||
connect(con1,localhost,bug51770,,);
|
||||
--replace_regex /\.dll/.so/
|
||||
eval INSTALL PLUGIN example SONAME '$HA_EXAMPLE_SO';
|
||||
--error ER_TABLEACCESS_DENIED_ERROR
|
||||
UNINSTALL PLUGIN example;
|
||||
connection default;
|
||||
GRANT DELETE ON mysql.plugin TO bug51770@localhost;
|
||||
connection con1;
|
||||
UNINSTALL PLUGIN example;
|
||||
disconnect con1;
|
||||
connection default;
|
||||
DROP USER bug51770@localhost;
|
||||
|
||||
#
|
||||
# BUG#58246: INSTALL PLUGIN not secure & crashable
|
||||
#
|
||||
# The bug consisted of not recognizing / on Windows, so checking / on
|
||||
# all platforms should cover this case.
|
||||
|
||||
let $path = `select CONCAT_WS('/', '..', '$HA_EXAMPLE_SO')`;
|
||||
--replace_regex /\.dll/.so/
|
||||
--error ER_UDF_NO_PATHS
|
||||
eval INSTALL PLUGIN example SONAME '$path';
|
Reference in New Issue
Block a user