Как создать пользователей в mysql триггере или функции - PullRequest
0 голосов
/ 03 апреля 2020

(не все детали должны быть релевантными; однако запись всей ценной информации в базу данных может помочь с решением) Я пытаюсь написать базу данных mariaDB в manjaro, где есть таблица, в которую после добавления строки будет добавлена Пользователь с деталями в соответствии с этой строкой, и после удаления удалит указанного пользователя.

DELIMITER $$
$$
CREATE TRIGGER user_creation
AFTER INSERT ON Users FOR EACH ROW
BEGIN 
   DECLARE username CHAR(100);
   DECLARE password_hash CHAR(100); 
   SELECT NEW.user_name INTO username; 
   SELECT NEW.hash INTO password_hash; 
   CREATE USER username@'%' IDENTIFIED BY password_hash [AS 'auth_string'];
   GRANT SELECT TO username@'%';
END;$$
DELIMITER ;

Я просмотрел результаты этого вопроса, потому что он мне показался правильным, но я не смог заставить его работать.

ORACLE PL SQL Создать пользователя с триггером, идентифицированным по: новому имени пользователя и паролю

...