• oracle_18c新建用户用normal登陆失败


    工具介绍:win10系统,使用的是oracle18c。

    首先说一下oracle18c的特性,在oracle18c创建用户要以c##开头,比如:

    --创建新用户
    create
    user c##test_user identified by test_user;

     可以是大写的C##,也可以是小写的c##,必须以c##开头,否则出错,ORA-65096。

    所以在登陆的时候也要带上c##,否则就无法使用normal登陆,但可以使用SYSDBA登陆。

    查询系统表可以看到创建的用户就是C##TEST_USER

     百度一下发现是因为oracle12c之后加入了新特性,Oracle 12C引入了CDB与PDB的新特性,具体什么意思自行百度。

    1.所以我们只需要把PDB关闭即可,这样就不需要c##了。

    关闭PDB:

    ALTER PLUGGABLE DATABASE PDB$SEED CLOSE ;

    PDB$SEED是PDB的名字。

    可以通过select con_id, dbid, guid, name , open_mode from v$pdbs;查看PDB信息。

    2.或者在安装创建oracle的时候将“创建为容器数据库”前面的打勾✔去掉。如下图:

  • 相关阅读:
    WP8.1通过StreamSocket连接C++服务器
    WP10通过StreamSocket连接C++服务器
    二维背包(两个限制条件)
    dp(多重背包)
    dp(完全背包)
    dfs(迷宫)
    bfs迷宫
    蚁人cp数
    二分(老死不相往来)
    前缀和(狼和野牛)
  • 原文地址:https://www.cnblogs.com/whx20100101/p/10201726.html
Copyright © 2020-2023  润新知