开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

在PolarDB是不是远程创建用户需要什么权限?

我描述一下我的业务逻辑。
1:使用polardb远程登录没有问题,但是登录之后,创建使用密码创建用户就有问题,我把密码直接在数据库里面来创建用户是没有问题的。在PolarDB是不是远程创建用户需要什么权限?c7eab540449f62b1aaab8db7a358c8e4_.png

展开
收起
三分钟热度的鱼 2024-02-28 16:10:12 56 0
3 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    在PolarDB中,远程创建用户确实需要特定的权限。具体分析如下:

    1. 高权限用户:拥有管理任务所需的权限,包括创建数据库、授权基本权限以及创建发布订阅等。这类用户通常负责数据库的管理工作。
    2. 普通用户:主要用于执行业务逻辑操作,其权限范围较窄,通常不包括创建新用户或进行权限授权等管理活动。
    3. 特定操作权限:例如,TRUNCATE操作需要表上的DROP权限;REPLACE操作需要表上的INSERT和DELETE权限;CREATE INDEX和DROP INDEX操作需要表上的INDEX权限;CREATE SEQUENCE需要数据库级的CREATE权限;DROP SEQUENCE需要数据库级的DROP权限等。
    4. 自定义权限:如果需要更精细的权限控制,可以通过数据库账号权限管理功能进行自定义权限的设置。

    总的来说,如果您在远程创建用户时遇到问题,可能是因为当前用户的权限不足以执行此类操作。您可能需要联系数据库管理员,将您的用户账户升级为高权限用户或者为您的用户账户授予创建用户的权限。此外,确保在进行这些操作时,您已经熟悉了PolarDB的权限体系,并且遵循了最佳安全实践。

    2024-02-29 19:06:39
    赞同 1 展开评论 打赏
  • 对比下用ansible创建的用户和在数据库里用命令行创建的用户的区别,官网有写,语法兼容,部分函数不兼容,比如通过函数获取上一条插入数据库的数据主键ID。此回答整理自微信群“阿里云 PolarDB-X开源交流2号群”

    2024-02-28 17:07:13
    赞同 展开评论 打赏
  • 在PolarDB中,创建用户并不依赖于本地或远程操作,而是基于数据库用户的权限体系。如果能通过数据库内直接创建用户,说明具有足够的权限。对于远程创建用户失败的情况,请检查以下几个方面:

    • 远程连接的账户是否具有创建新用户的权限,例如GRANT CREATE USER ON *.* TO 'your_remote_user'@'%';
    • 远程连接时,确保命令语法正确无误,尤其涉及密码加密等细节。
    • 如果是云环境,还需检查相关的云服务控制台中关于账号管理的安全策略。
    2024-02-28 17:07:15
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载