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