今天在导入数据到oracle数据库时,当执行导入的命令时:imp dap/password file=/home/oracle/tmp/pad.dmp full=y
这里声明一下还有种在网上看到的这种方式imp dap/password@ORCL
file=/home/oracle/tmp/pad.dmp full=y(我这个是oracle 12c) ,这种方式在我这导入报错,不知是声明原因,在网上
看到的说是@符号识别不了,后来加了把@转义了,还是不行,有知道的大神指教指教,后来
直接把@和@后面的数据库实例去掉就可以了
dap_test是你的用户名 password是你的用户密码 file是你的dmp文件所在的路径,但是当遇到
ORA-28000: the account is locked 这个错误的时候说是账户锁了,好了:
第一种方法是在服务器执行命令解锁:
alert user dap account unlock;
解锁命令
dap是你想要解锁的用户,最后User altered 解锁成功了。
第二种oracle客户端图形解锁:
sys用户登录
用sys用户登录后:
选中my objects
选中my objects 后,在点击Users,如下图:
找到被锁的用户DAP
然后右键点击DAP ,再点击Edit:
把勾去掉
去掉以后,再点击apply,这是客户端解锁成功。
关于用户为什么会锁,因为用户新创建时就是锁住的。还有一种就是多次输入了错误密码用户也会锁住。