我想有多个一个MySQL用户能够发出像让MySQL用户创建数据库,但是只允许访问自己的数据库
CREATE DATABASE dbTest;
命令,但我也希望每个用户来只能看到并访问他们的自己的数据库。
所有我能找到的是如何可以创建一个由DBA数据库,并授予该数据库的权限给特定用户:对所有数据库
GRANT ALL PRIVILEGES ON dbTest.* TO 'user';
或授予权限的用户:
GRANT ALL PRIVILEGES ON *.* TO 'user';
但既不是我想要的,因为它需要扩展和安全。
当我运行这个时,我得到错误1064 ...在第1行'* TO'testuser'@'%''附近使用正确的语法 – Asaf 2015-08-29 18:34:37
您可以发布整个查询吗? – 2015-08-29 20:10:00
我注意到这只发生在'mysql -u root -e“QUERY”'下运行时,如果你用反斜杠反斜杠 – Asaf 2015-08-30 13:47:17