新建19c创建用户名密码,登录提示用户名密码错误ora-01017,看了密码版本然后重新修改了密码依然报这个错,只有管理员用户正常,sqlnet.ora文件也修改了
1、创建完pdb后要在oracle的..\product\12.2.0\dbhome_1\network\admin\ tnsnames.ora的文件中将pdb的加入,例如
YXSYSPDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = YXSYSPDB)
)
)
这是先决条件
2、记住 用户的创建一定要在sqlplus中创建,在plsql中创建的用户,在程序启动时就回报:ORA-01017: 用户名/口令无效; 登录被拒绝
建好pdb后
3、切换到当前pdb :alter session set container=xxx(pdb的name);
4、打开pdb连接 :Alter pluggable database xxx open;
5、创建用户:
Create user xxx(用户名) identified by xxx(密码)
DEFAULT TABLESPACE xxx_data
TEMPORARY TABLESPACE xxx_tmp;
6、授权
grant resource,connect,create view,dba to xxx(用户名)
grant create session To xxx(用户名)
7、URL连接:url="jdbc:oracle:thin:@localhost:1521/xxpdb"
注意:端口号后面要使用“/” +“pdb名称”
按照这个步骤来就不会出现ORA-01017的错误了
收起