我可以使用DBC执行以下操作,但是当U使用SYSDBA用户时失败。我以为我已经授予了SYSDBA的所有权利,但我必须错过这个。
CREATE USER "zz_01"
FROM ALL_USERS AS
PASSWORD="s#rMdfdgd1",
PERMANENT = 0,
SPOOL = 0,
TEMPORARY = 0,
COLLATION = HOST,
ACCOUNT = 'sysdba',
NO FALLBACK,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
TIME ZONE = NULL,
DATEFORM = NULL,
DEFAULT CHARACTER SET LATIN,
DEFAULT ROLE = "SL-TERADATA-TEST",
PROFILE = PROFILE_DEFAULT_ACCOUNT;
***失败5678用户无权分配默认角色' SL- TERADATA-TEST'
答案 0 :(得分:1)
您需要添加ADMIN OPTON
:
GRANT "SL-TERADATA-TEST" TO SYSDBA WITH ADMIN OPTION;
也许你应该允许SYSDBA创建角色,然后他会自动为所有新角色做到这一点:
GRANT ROLE TO SYSDBA;