为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:win11
【CPU】:
【问题描述】*:如何创建一个用户AAA,授予除删库外的所有权限,有什么快捷方式
管理工具新建用户时系统权限勾选ALL然后取消勾选一些删除操作,删除模式权限不要就可以取消DROP SCHEMA权限
create user AAA identified by 密码;
grant resource,public,soi,vti,svi to AAA;
达梦没有库的概念,这样创建用户后,在自己用户下,基本权限都有,且无法访问其他用户数据;
首先要确认准确需求,你说的删库指的是什么,是删除某个表?某用户及所有对象?删除schema?
一般情况下,一个应用对应一个用户(对应新建的表空间)
create user test identified by 密码 default tablespace tbs_test;
grant resource,public,soi,vti,svi to test;
这样的话,用户登陆后只能操作自己用户的所有对象(增删改查)
如果对于自身的对象也不能drop。那可以创建另一个用户,单独授予查询、修改等权限。可以通过图形界面或者命令方式。
create user xxx identified by "xxxxx";创建用户
然后您看角色里面,给对应的角色权限就可以,不给dba的角色
数据库用户是无法进行删库操作的,直接给dba权限就可以了;
如果还需要授予其他系统权限的话,可使用SQLark工具,根据权限分组/搜索,快速定位并授予相应的权限(下载链接:www.sqlark.com)