繁体   English   中英

如何使用 mysql 在谷歌云中授予用户权限?

[英]How to grant user privileges in google cloud using mysql?

我一直试图在我的谷歌云数据库中删除我的一些视图我遇到了这个错误:

第 74225 行的错误 1227 (42000):访问被拒绝; 您需要(至少一个)SYSTEM_USER 权限才能执行此操作

基于此文档: https://www.labnol.org/code/revoke-grant-permissions-mysql我运行了这个查询SHOW GRANTS FOR root我得到了

'GRANT USAGE ON *.* TO `root`@`%`'
'GRANT `cloudsqlsuperuser`@`%` TO `root`@`%`'

我尝试使用此命令撤销权限REVOKE ALL PRIVILEGES, GRANT OPTION FROM root但我再次遇到另一个错误'Error Code: 1269. Can't revoke all privileges for one or more of the requested users'

对于如何授予用户权限以删除表,有什么解决方案吗? 我错过了这些命令中的某些内容吗?

您能否确认您之前是否更改过该实例上的用户?

另外,您能否尝试在新实例上执行此操作,看看您是否得到相同的行为。

  1. 使用 v5.7 创建一个全新的数据库实例。
  2. 以 root@% 身份连接到数据库。
  3. 运行插入/删除/删除查询并查看。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM