小编Oma*_*ado的帖子

AWS RDS - 使用 GRANT ALL PRIVILEGES ON the_db.* TO 'the_user'@'%' 时拒绝管理员用户访问

当我们尝试为特定数据库的用户授予所有权限时,数据库的管理员(超级用户)用户收到以下错误。

Access denied for user 'admin'@'%' to database 'the_Db'
Run Code Online (Sandbox Code Playgroud)

在 stackoverflow 中查看其他问题后,我找不到解决方案。我已经尝试更改 * -> % 没有成功,这是以下来源中建议的方法:

http://www.fidian.com/problems-only-tyler-has/using-grant-all-with-amazons-mysql-rds

我认为 RDS 上有一个底层配置,所以我不能为用户授予所有权限,但我不知道如何检测正在发生的事情。

更新

在做了一些解决方法之后,我注意到“删除版本控制行”权限是导致问题的原因。我可以添加除那个之外的所有权限。

https://mariadb.com/kb/en/grant/

因此,我可以授予其他权限的唯一“方式”是使用这样的脚本来指定每个权限。

GRANT Alter ON *.* TO 'user_some_app'@'%';
GRANT Create ON *.* TO 'user_some_app'@'%';  
GRANT Create view ON *.* TO 'user_some_app'@'%';
GRANT Delete ON *.* TO 'user_some_app'@'%';
GRANT Drop ON *.* TO 'user_some_app'@'%';
GRANT Grant option ON *.* TO 'user_some_app'@'%';
GRANT Index ON *.* TO 'user_some_app'@'%';
GRANT Insert ON *.* TO 'user_some_app'@'%';
GRANT References ON *.* TO 'user_some_app'@'%'; …
Run Code Online (Sandbox Code Playgroud)

mysql amazon-web-services amazon-rds mariadb

10
推荐指数
1
解决办法
2115
查看次数

将jq查询字符串分解为行

我如何将jq字符串分成行,这是为了排长行,当我把"\"查询中断.

vpcExists=$(aws ec2 describe-vpcs --profile $profile | jq -r --arg vpcId "$vpcId" '.[][] | \
 select(.VpcId == $vpcId) \
| .["State"]' \
)
Run Code Online (Sandbox Code Playgroud)

linux bash json jq

4
推荐指数
1
解决办法
1119
查看次数

连接运算符问题(点)之前和之后的 PHP PSR 空格

我正在寻找有关 PHP 编程最佳实践的信息。我找不到有关连接运算符“点”(.) 前后空格的任何信息。

$var = "Hello " . $name . " How you doing? today: " . $day;
Run Code Online (Sandbox Code Playgroud)

也许还有另一个标准指定了这一点,但我没有找到。

https://www.php-fig.org/psr/psr-2/

php

2
推荐指数
1
解决办法
347
查看次数

标签 统计

amazon-rds ×1

amazon-web-services ×1

bash ×1

jq ×1

json ×1

linux ×1

mariadb ×1

mysql ×1

php ×1