本文将介绍从电脑上安装Oracle19c并创建用户和表空间到导入.dmp文件的整个过程。
关于Oracle的安装可以参考这篇文章: win10 安装Oracle19c (19.3版本)详细步骤_哈希深蹲的博客-CSDN博客_oracle19c安装步骤详细
如果安装后失败了需要多次安装可以参考这篇卸载文章: oracle19c卸载教程_challengejava的博客-CSDN博客_oracle19c卸载步骤
安装完成之后用plsql以SYSTEM用户登录
先创建表空间 公司给我的表空间语句如下
在Oracle19c中需要删除最后的两行才能创建成功
然后创建用户 按照上面的安装教程 我的用户名需要添加C##才能创建成功 如下图
网上有很多关于创建用户的教程 都是千篇一律的只创建Role privileges 如下图
但是我尝试了很久在IDE连接数据库的时候都会报错 java.sql.SQLException: ORA-01017 我的账户和密码都是没有任何问题的
在删除该用户之后 新建用户的时候在System privileges添加下面这个之后就可以成功
综上,总结一下遇到的问题。
1.我的windos10家庭版没有本地用户和组,所以安装Orace11g的时候无法登录,卸载11g换成19c就可以成功了。
2.Oracle19c创建表空间的语句和其他版本不同,需要注意。
3.Oracle19c创建用户的用户名需要加上C##或者是c##,需要注意。
4.在IDE连接Oracle数据库的时候,明明账号密码都正确,但是会报 java.sql.SQLException: ORA-01017 考虑是创建用户出现错误 重新建用户在System privileges下添加unlimited tablespace 之后可以成功。
由于反复尝试登录会让账户锁定,所以附上常用的SQL语句
//查看账户状态
select username,account_status from dba_users t where t.username= 'C##UFTS';
//将账户解锁
alter user C##UFTS account unlock;
//查看数据库名称
select name from V$database;