MySQL Error number: 3835; Symbol: ER_UNSUPPORTED_USE_OF_GRANT_AS; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: 3835; Symbol: ER_Unsupported_USE_OF_GRANT_AS; SQLSTATE: HY000

Message: GRANT … AS is currently supported only for global privileges.

错误说明:

MySQL错误3835(ER_UNSUPPORTED_USE_OF_GRANT_AS)指示,不支持使用GRANT AS子句分配访问权限。 GRANT AS子句允许用户在父帐户上执行某些操作,作为另一个帐户,并具有这些帐户的权限,这是不受支持的。

常见案例

使用GRANT AS子句的常见情况是管理MySQL用户权限的时候。用户可能想要以会话的形式以不同的用户身份执行操作,例如使用GRANT AS语句使用一个帐户给另一个帐户分配访问权限。

解决方法:

以普通用户的身份登录MySQL服务器,然后使用GRANT命令向另一个帐户分配权限更为合理。 GRANT语句用于以一种安全的方式指派权限,不需要提供任何可能会影响安全性的信息,因此GRANT AS不应再使用。 GRANT语句可以从一个帐户授予另一个帐户访问MySQL数据库的权限,这样用户可以控制哪些帐户可以给其他帐户分配访问权限,而不需要使用GRANT AS。

此外,可以使用GRANT OPTION语句授予帐户自己授予其他用户的权限的能力,而不需要使用GRANT AS子句。 对于MySQL数据库,必须特别谨慎地给予用户访问权限,以确保安全性,因此强烈建议不要使用不受支持的GRANT AS子句。

香港美国云服务器首选后浪云,2H2G首月10元开通。
后浪云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

THE END