代码之家  ›  专栏  ›  技术社区  ›  javahippie

创建用户时使用标志“ORACLE\u maintenanted”=“Y”

  •  0
  • javahippie  · 技术社区  · 7 年前

    alter session set "_ORACLE_SCRIPT"=true;
    create user my_user identified by my_password;
    

    我知道这个用户还没有任何授权,但我想知道为什么Oracle会将这个用户创建为系统用户。如果我运行以下查询:

    select USERNAME, ORACLE_MAINTAINED from SYS.ALL_USERS where username = 'my_user'
    

    我收到结果了

    USERNAME                  ORACLE_MAINTAINED
    ------------------------- -
    MY_USER                   Y
    

    我正在使用flyway来处理属于用户的模式,它拒绝清理我的模式,因为它假定该模式是系统维护的,这是由于“ORACLE\u mainted”标志。我做错什么了?

    0 回复  |  直到 7 年前