1
的用户变量创建mysql视图我正在使用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));
是否有类似的技巧,我可以用它来创建的意见,并就这些意见我创建的用户授予选择?
http://dev.mysql.com/doc/refman/5.5/en/sql-syntax-prepared- statements.html 在5.5用户手册中,它具有可用于准备语句的查询列表。创建视图不能与任何我能找到的准备好的语句一起使用,并且它在工作台中不适用于我。 – 2011-12-16 15:54:22