达梦数据库创建用户并赋权

SQL> select username from sys.dba_users;

LINEID     username  
---------- ----------
1          SYSAUDITOR
2          NTSICR
3          SYSSSO
4          SYSDBA
5          ITSM
6          DBOPR
7          DMUSER
8          SYS

8 rows got
在达梦数据库中,用户(USER)和模式(SCHEMA)是一对多的关系,即一个用户拥有至少一个及以上的模式,而一个模式只能属于一个用户。
1.sys -----达梦数据库内置管理用户,不能登录数据库,数据库使用的大部分的数据字典和动态性能视图sys。
2.Sysdba -----数据库的管理员
3.Sysauditor—审计用户
4.Syssso—安全用户
5.Sysdbo—数据操作员(安全版,四权分立)


如下是创建一个用户并赋某一个表查询权限。
create user "BIUSER" identified by "biuser01@TK";
select  * from ntsicr.DATA_SMALL_POOL_DETAIL;

正常情况下创建一个用户并赋权如下:
创建表空间
CREATE TABLESPACE "DATATBS_NTSICR" DATAFILE '/data/dmdata/NTSICR/DATATBS_NTSICR.DBF' SIZE 2048 AUTOEXTEND ON NEXT 2048;
CREATE TABLESPACE "INDEXTBS_NTSICR" DATAFILE '/data/dmdata/NTSICR/INDEXTBS_NTSICR.DBF' SIZE 2048 AUTOEXTEND ON NEXT 2048;

--创建用户
CREATE USER "NTSICR" IDENTIFIED BY "*****" DEFAULT TABLESPACE "DATATBS_NTSICR" DEFAULT INDEX TABLESPACE "INDEXTBS_NTSICR" ;

--赋予权限
GRANT "PUBLIC","RESOURCE","VTI","SOI" TO "NTSICR";

--设置用户输错密码不锁定
alter user NTSICR limit failed_login_attemps unlimited;


--设置用户超时断开时间60min,避免非活动连接长时间不断开造成数据库锁等情况
alter user NTSICR limit CONNECT_IDLE_TIME 60; 


不同角色的说明如下,这里只是列举了部分,更多角色参考达梦的安全管理手册:

达梦数据库创建用户并赋权_第1张图片

 

你可能感兴趣的:(数据库,oracle)