我在 MySql 中一起使用 GRANT 和变量时遇到了一些麻烦。
SET @username := 'user123', @pass := 'pass123';
GRANT USAGE ON *.* TO @username@'%' IDENTIFIED BY @pass;
GRANT INSERT (header1, header2, headern) ON `data` TO @username@'%';
GRANT SELECT (header1, header2) ON `data2` TO @username@'%';
我想在脚本开头将用户名和密码放入变量中,然后在 GRANT 中使用它们
所以代替这个:
GRANT USAGE ON *.* TO 'user123'@'%' IDENTIFIED BY 'pass123';
我想使用这样的东西:
GRANT USAGE ON *.* TO @username@'%' IDENTIFIED BY pass;
如果有人可以向我展示正确的陈述,我将不胜感激。提前谢谢你!