首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft Azure数据库管理用户创建

Microsoft Azure数据库管理用户创建
EN

Stack Overflow用户
提问于 2022-07-19 04:04:41
回答 1查看 118关注 0票数 -1

我在azure中部署了azure MySQL 5.7数据库。我不能用serveradmin登录创建具有管理权限的其他管理用户。当我尝试以下命令时,请授予所有特权。使用GRANT选项转到'sammy'@'localhost‘;即使我是用户服务器管理登录名,我也会得到错误的serveradmin@ip没有足够的权限。这是因为Microsoft数据库,还是有任何解决办法使用户拥有最大的权限。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-19 07:25:11

为了在MySql中创建另一个类似于Admin的用户,我们使用Superuser特权来获得MySql的所有访问权限。但是,在MySQL的Azure数据库上,不支持超级权限。

正如@Cameron Battagler为MySQL授予Azure数据库的超级权限中所建议的

要解决这个问题,您可以创建另一个具有与服务器管理相同权限的管理级别用户。

代码语言:javascript
复制
CREATE  USER  'new_master_user'@'%' IDENTIFIED BY  'StrongPassword!';
GRANT  SELECT,  INSERT,  UPDATE,  DELETE,  CREATE,  DROP, RELOAD, PROCESS,  REFERENCES,  INDEX,  ALTER,  
SHOW DATABASES,  CREATE TEMPORARY TABLES, LOCK TABLES,  EXECUTE,  REPLICATION SLAVE,  REPLICATION CLIENT,  
CREATE  VIEW, SHOW VIEW,  CREATE ROUTINE,  ALTER ROUTINE,  CREATE  USER, EVENT,  
TRIGGER  ON  *.*  TO  'new_master_user'@'%'  WITH  GRANT  OPTION;
FLUSH PRIVILEGES;

USE sys;  
  
SHOW GRANTS FOR  'new_master_user'@'%';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73030990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档