如果一个项目需要多个以相同 <string> 如果希望授予用户对所有这些文件的相同权限,那么最优雅的方法是什么?例子:
<string>
<string>_db_1 <string>_db_2 <string>_db_3 ... <string>_db_n GRANT <privileges> ON <database> . * TO 'user'@'localhost';
uklbhaso1#
以下是您可以尝试的方法:mysql>创建用户“alex”@“localhost”,由“”标识;查询正常,0行受影响(0.00秒)mysql>授予创建、选择、插入、更新、删除somestring\u db\%.*到'alex'@'localhost';查询正常,0行受影响(0.00秒)mysql>刷新权限;查询正常,0行受影响(0.00秒)mysql>\q数据库再见[root@test ~]#mysql-u亚历克斯-p输入密码:欢迎使用mysql监视器。命令以结束;或\g。你的mysql连接id是7服务器版本:5.7.28 mysql社区服务器(gpl).........键入“help;”或'\h'寻求帮助。键入'\c'清除当前输入语句。您正在通过unix套接字强制ssl连接。请考虑关闭ssl,因为它不会使通过unix套接字的连接更加安全。mysql>显示授权;+
somestring\u db\%
jvidinwx2#
--+3行(0.01秒)mysql>从测试中删除;查询正常,3行受影响(0.25秒)mysql>从测试中选择*;空集(0.00秒)
8zzbczxx3#
-+|资助alex@localhost |+
z8dt9xmd4#
--+|id |名称|+----+
rekjcdws5#
-+|授权使用。到'alex'@'localhost'||授权选择、插入、更新、删除、创建 somestring_db_% .*到'alex'@'localhost'|+
somestring_db_%
mznpcxlj6#
-+设置2行(0.00秒)mysql>创建数据库somestring\u db\u 1;查询正常,1行受影响(0.00秒)mysql>创建数据库somestring\u db\u 2;查询正常,1行受影响(0.00秒)mysql>创建数据库somestring\u db\u 3;查询正常,1行受影响(0.00秒)mysql>使用somestring\u db\u 1;数据库已更改mysql>创建表测试(id int not null,name varchar(10)not null);查询正常,0行受影响(0.50秒)mysql>插入测试值(1,'hey'),(2,'there!')(3,“它起作用了!!”);查询正常,3行受影响(0.18秒)记录:3个重复:0警告:0mysql>从测试中选择*;+----+
7z5jn7bk7#
--+|1 |嘿||2 |那里||3 |有效|+----+
7条答案
按热度按时间uklbhaso1#
以下是您可以尝试的方法:
mysql>创建用户“alex”@“localhost”,由“”标识;
查询正常,0行受影响(0.00秒)
mysql>授予创建、选择、插入、更新、删除
somestring\u db\%
.*到'alex'@'localhost';查询正常,0行受影响(0.00秒)
mysql>刷新权限;
查询正常,0行受影响(0.00秒)
mysql>\q数据库
再见
[root@test ~]#mysql-u亚历克斯-p
输入密码:
欢迎使用mysql监视器。命令以结束;或\g。
你的mysql连接id是7
服务器版本:5.7.28 mysql社区服务器(gpl)
....
...
..
键入“help;”或'\h'寻求帮助。键入'\c'清除当前输入语句。
您正在通过unix套接字强制ssl连接。请考虑关闭ssl,因为它不会使通过unix套接字的连接更加安全。
mysql>显示授权;
+
jvidinwx2#
--+
3行(0.01秒)
mysql>从测试中删除;
查询正常,3行受影响(0.25秒)
mysql>从测试中选择*;
空集(0.00秒)
8zzbczxx3#
-+
|资助alex@localhost |
+
z8dt9xmd4#
--+
|id |名称|
+----+
rekjcdws5#
-+
|授权使用。到'alex'@'localhost'|
|授权选择、插入、更新、删除、创建
somestring_db_%
.*到'alex'@'localhost'|+
mznpcxlj6#
-+
设置2行(0.00秒)
mysql>创建数据库somestring\u db\u 1;
查询正常,1行受影响(0.00秒)
mysql>创建数据库somestring\u db\u 2;
查询正常,1行受影响(0.00秒)
mysql>创建数据库somestring\u db\u 3;
查询正常,1行受影响(0.00秒)
mysql>使用somestring\u db\u 1;
数据库已更改
mysql>创建表测试(id int not null,name varchar(10)not null);
查询正常,0行受影响(0.50秒)
mysql>插入测试值(1,'hey'),(2,'there!')(3,“它起作用了!!”);
查询正常,3行受影响(0.18秒)
记录:3个重复:0警告:0
mysql>从测试中选择*;
+----+
7z5jn7bk7#
--+
|1 |嘿|
|2 |那里|
|3 |有效|
+----+