Я использую mysql 5.5, пытаюсь написать скрипт для создания пользователей, представлений и предоставления привилегий выбора для этих представлений.Вот что у меня есть.
set @type_id := 1;
set @username := 'somecompany';
set @password := 'company1234';
set @prefix := 'somecompany';
CREATE OR REPLACE VIEW CONCAT(@prefix, '_report') AS
SELECT * FROM my_table
WHERE type_id = @type_id;
Что не сработает, потому что не ищет строку для имени представления.Я нашел способ создать пользователей с помощью оператора:
INSERT INTO mysql.user (Host, User, Password) VALUES ('%', @username, PASSWORD(@password));
Есть ли подобный прием, который я могу использовать для создания представлений и предоставления выбора для этих представлений пользователю, которого я создал?