mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
0253ea7f22
Also fixes: MDEV-21487: Implement option for mysql_upgrade that allows root@localhost to be replaced MDEV-21486: Implement option for mysql_install_db that allows root@localhost to be replaced Add user mariadb.sys to be definer of user view (and has right on underlying table global_priv for required operation over global_priv (SELECT,UPDATE,DELETE)) Also changed definer of gis functions in case of creation, but they work with any definer so upgrade script do not try to push this change.
368 lines
22 KiB
Text
368 lines
22 KiB
Text
set sql_mode="";
|
|
CREATE DATABASE test_user_db;
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
========== test 1.1 ======================================================
|
|
CREATE USER plug IDENTIFIED WITH test_plugin_server;
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server
|
|
DROP USER plug;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH test_plugin_server;
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server
|
|
REVOKE ALL PRIVILEGES ON test_user_db.* FROM plug;
|
|
DROP USER plug;
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server
|
|
DROP USER plug;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH 'test_plugin_server';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server
|
|
REVOKE ALL PRIVILEGES ON test_user_db.* FROM plug;
|
|
DROP USER plug;
|
|
CREATE USER plug IDENTIFIED WITH test_plugin_server AS '';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server
|
|
DROP USER plug;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH test_plugin_server AS '';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server
|
|
REVOKE ALL PRIVILEGES ON test_user_db.* FROM plug;
|
|
DROP USER plug;
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS ;
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH 'test_plugin_server' AS;
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
|
|
CREATE USER plug IDENTIFIED WITH test_plugin_server AS plug_dest;
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'plug_dest' at line 1
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH test_plugin_server AS plug_dest;
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'plug_dest' at line 1
|
|
========== test 1.1 syntax errors ========================================
|
|
CREATE USER plug IDENTIFIED WITH AS plug_dest;
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AS plug_dest' at line 1
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH AS plug_dest;
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AS plug_dest' at line 1
|
|
CREATE USER plug IDENTIFIED WITH;
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH;
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
|
|
CREATE USER plug IDENTIFIED AS '';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AS ''' at line 1
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED AS '';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AS ''' at line 1
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' IDENTIFIED WITH 'test_plugin_server';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IDENTIFIED WITH 'test_plugin_server'' at line 1
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug
|
|
IDENTIFIED WITH 'test_plugin_server' IDENTIFIED WITH 'test_plugin_server';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IDENTIFIED WITH 'test_plugin_server'' at line 2
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS '' AS 'plug_dest';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AS 'plug_dest'' at line 1
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug AS '' AS 'plug_dest';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AS '' AS 'plug_dest'' at line 1
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS ''
|
|
IDENTIFIED WITH test_plugin_server AS 'plug_dest';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IDENTIFIED WITH test_plugin_server AS 'plug_dest'' at line 2
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH 'test_plugin_server' AS ''
|
|
IDENTIFIED WITH test_plugin_server AS 'plug_dest';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IDENTIFIED WITH test_plugin_server AS 'plug_dest'' at line 2
|
|
CREATE USER plug_dest IDENTIFIED BY 'plug_dest_passwd'
|
|
IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest'' at line 2
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED BY 'plug_dest_passwd'
|
|
IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest'' at line 2
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest'
|
|
USER plug_dest IDENTIFIED by 'plug_dest_pwd';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'USER plug_dest IDENTIFIED by 'plug_dest_pwd'' at line 2
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest'
|
|
USER plug_dest IDENTIFIED by 'plug_dest_pwd';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'USER plug_dest IDENTIFIED by 'plug_dest_pwd'' at line 2
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest'
|
|
plug_dest IDENTIFIED by 'plug_dest_pwd';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'plug_dest IDENTIFIED by 'plug_dest_pwd'' at line 2
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest'
|
|
plug_dest IDENTIFIED by 'plug_dest_pwd';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'plug_dest IDENTIFIED by 'plug_dest_pwd'' at line 2
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest'
|
|
IDENTIFIED by 'plug_dest_pwd';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IDENTIFIED by 'plug_dest_pwd'' at line 2
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest'
|
|
IDENTIFIED by 'plug_dest_pwd';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IDENTIFIED by 'plug_dest_pwd'' at line 2
|
|
========== test 1.1 combinations ==========================
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
========== test 1.1.1.6/1.1.2.5 ============================
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
CREATE USER plug_dest IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
plug_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plug, plug_dest;
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
DROP USER plug;
|
|
CREATE USER plug_dest IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plug_dest;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
CREATE USER plug_dest IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
plug_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plug, plug_dest;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH test_plugin_server AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
DROP USER plug;
|
|
CREATE USER plug_dest IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plug_dest;
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug_dest IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
plug_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plug, plug_dest;
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
DROP USER plug;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug_dest IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plug_dest;
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH 'test_plugin_server';
|
|
DROP USER plug;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH test_plugin_server AS 'plug_dest';
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
ERROR HY000: Operation CREATE USER failed for 'plug'@'%'
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server';
|
|
ERROR HY000: Operation CREATE USER failed for 'plug'@'%'
|
|
DROP USER plug;
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string,password FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string Password
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string,password FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string Password
|
|
mariadb.sys mysql_native_password
|
|
plug mysql_native_password *939AEE68989794C0F408277411C26055CDF41119 *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plug;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug IDENTIFIED WITH test_plugin_server AS 'plug_dest';
|
|
CREATE USER plug IDENTIFIED BY 'plug_dest_passwd';
|
|
ERROR HY000: Operation CREATE USER failed for 'plug'@'%'
|
|
DROP USER plug;
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
CREATE USER plug_dest IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string,password FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string Password
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
plug_dest test_plugin_server plug_dest
|
|
DROP USER plug,plug_dest;
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string,password FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string Password
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug_dest
|
|
IDENTIFIED WITH test_plugin_server AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string,password FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string Password
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plug_dest
|
|
plug_dest test_plugin_server plug_dest
|
|
DROP USER plug,plug_dest;
|
|
========== test 1.1.1.1/1.1.2.1/1.1.1.5 ====================
|
|
SET NAMES utf8;
|
|
CREATE USER plüg IDENTIFIED WITH 'test_plugin_server' AS 'plüg_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plüg test_plugin_server plüg_dest
|
|
DROP USER plüg;
|
|
CREATE USER plüg_dest IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plüg_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plüg_dest;
|
|
SET NAMES ascii;
|
|
CREATE USER 'plüg' IDENTIFIED WITH 'test_plugin_server' AS 'plüg_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
pl??g test_plugin_server pl??g_dest
|
|
DROP USER 'plüg';
|
|
CREATE USER 'plüg_dest' IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
pl??g_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER 'plüg_dest';
|
|
SET NAMES latin1;
|
|
========== test 1.1.1.5 ====================================
|
|
CREATE USER 'plüg' IDENTIFIED WITH 'test_plügin_server' AS 'plüg_dest';
|
|
ERROR HY000: Plugin 'test_plügin_server' is not loaded
|
|
CREATE USER 'plug' IDENTIFIED WITH 'test_plugin_server' AS 'plüg_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server plüg_dest
|
|
DROP USER 'plug';
|
|
CREATE USER 'plüg_dest' IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plüg_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER 'plüg_dest';
|
|
SET NAMES utf8;
|
|
CREATE USER plüg IDENTIFIED WITH 'test_plügin_server' AS 'plüg_dest';
|
|
ERROR HY000: Plugin 'test_plügin_server' is not loaded
|
|
CREATE USER 'plüg' IDENTIFIED WITH 'test_plugin_server' AS 'plüg_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plüg test_plugin_server plüg_dest
|
|
DROP USER 'plüg';
|
|
CREATE USER 'plüg_dest' IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plüg_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER 'plüg_dest';
|
|
CREATE USER plüg IDENTIFIED WITH test_plugin_server AS 'plüg_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plüg test_plugin_server plüg_dest
|
|
DROP USER plüg;
|
|
CREATE USER plüg_dest IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plüg_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plüg_dest;
|
|
========== test 1.1.1.2/1.1.2.2=============================
|
|
SET @auth_name= 'test_plugin_server';
|
|
CREATE USER plug IDENTIFIED WITH @auth_name AS 'plug_dest';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '@auth_name AS 'plug_dest'' at line 1
|
|
SET @auth_string= 'plug_dest';
|
|
CREATE USER plug IDENTIFIED WITH test_plugin_server AS @auth_string;
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '@auth_string' at line 1
|
|
========== test 1.1.1.3/1.1.2.3=============================
|
|
CREATE USER plug IDENTIFIED WITH 'hh''s_test_plugin_server' AS 'plug_dest';
|
|
ERROR HY000: Plugin 'hh's_test_plugin_server' is not loaded
|
|
CREATE USER plug IDENTIFIED WITH 'test_plugin_server' AS 'hh''s_plug_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
mariadb.sys mysql_native_password
|
|
plug test_plugin_server hh's_plug_dest
|
|
DROP USER plug;
|
|
CREATE USER 'hh''s_plug_dest' IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
hh's_plug_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119
|
|
mariadb.sys mysql_native_password
|
|
DROP USER 'hh''s_plug_dest';
|
|
========== test 1.1.1.4 ====================================
|
|
CREATE USER plug IDENTIFIED WITH hh''s_test_plugin_server AS 'plug_dest';
|
|
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '''s_test_plugin_server AS 'plug_dest'' at line 1
|
|
========== test 1.1.3.1 ====================================
|
|
GRANT INSERT ON test_user_db.* TO grant_user IDENTIFIED WITH test_plugin_server AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
grant_user test_plugin_server plug_dest
|
|
mariadb.sys mysql_native_password
|
|
CREATE USER plug_dest;
|
|
DROP USER plug_dest;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug_dest;
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
grant_user test_plugin_server plug_dest
|
|
mariadb.sys mysql_native_password
|
|
plug_dest mysql_native_password
|
|
DROP USER grant_user,plug_dest;
|
|
set @save_sql_mode= @@sql_mode;
|
|
SET @@sql_mode=no_auto_create_user;
|
|
GRANT INSERT ON test_user_db.* TO grant_user IDENTIFIED WITH test_plugin_server AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
grant_user test_plugin_server plug_dest
|
|
mariadb.sys mysql_native_password
|
|
CREATE USER plug_dest;
|
|
DROP USER plug_dest;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug_dest;
|
|
ERROR 28000: Can't find any matching row in the user table
|
|
DROP USER grant_user;
|
|
GRANT INSERT ON test_user_db.* TO grant_user IDENTIFIED WITH test_plugin_server AS 'plug_dest';
|
|
SELECT user,plugin,authentication_string FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string
|
|
grant_user test_plugin_server plug_dest
|
|
mariadb.sys mysql_native_password
|
|
CREATE USER plug_dest IDENTIFIED BY 'plug_dest_passwd';
|
|
SELECT user,plugin,authentication_string,password FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string Password
|
|
grant_user test_plugin_server plug_dest
|
|
mariadb.sys mysql_native_password
|
|
plug_dest mysql_native_password *939AEE68989794C0F408277411C26055CDF41119 *939AEE68989794C0F408277411C26055CDF41119
|
|
DROP USER plug_dest;
|
|
GRANT ALL PRIVILEGES ON test_user_db.* TO plug_dest IDENTIFIED BY 'plug_user_passwd';
|
|
SELECT user,plugin,authentication_string,password FROM mysql.user WHERE user != 'root';
|
|
User plugin authentication_string Password
|
|
grant_user test_plugin_server plug_dest
|
|
mariadb.sys mysql_native_password
|
|
plug_dest mysql_native_password *560881EB651416CEF77314D07D55EDCD5FC1BD6D *560881EB651416CEF77314D07D55EDCD5FC1BD6D
|
|
DROP USER grant_user,plug_dest;
|
|
set @@sql_mode= @save_sql_mode;
|
|
DROP DATABASE test_user_db;
|