oracle本地建库问题总结

前言:几个月前下载的oracle,下载之后通过scott账户登录并创建数据库没有遇到什么问题。在几个月后的某一天,由于公司远程数据库连不上需要在本地导入一份测试数据库,于是乎遇到了如下问题。
1、用scott账户登录,根据记忆以及百度搜索试了n多个密码,结果账户被锁定。然后我决定通过超级管理员账户登录,然而也受到了阻拦。总的来说应该就是我更换windows账户导致的一系列问题。
1、尝试通过超级管理员账户登录遇到的问题

通过 as sysdba"登录时报出"insufficient privileges"

解决方法:
1、把当前用户添加到ora_dba组

  1. 利用命令查看当前系统用户:net user 在这里插入图片描述
    2.查看用户组: net localgroup 在这里插入图片描述
    3.查看ora_dba用户组下的具体用户:net localgroup ora_dba 在这里插入图片描述
    4.添加本机管理员用户到ora_dba用户组下: net localgroup ora_dba administrator /add; 在这里插入图片描述
    5.检测以上操是否成功 打开sql plus窗口重新执行“/as sysdba” ,如果不报错就表示执行成功。 在这里插入图片描述

2、解锁sscott账户(注意单词的拼写)

alter user scott account unlock;  

3、更改plsqldev的配置,如果图中两项配置为空,一般点一下右边小三角就会出来一个默认的。
在这里插入图片描述
在这里插入图片描述
4、导入dmp文件闪退问题
权限不够,给当前用户增加dba权限
打开sqlplus用超级管理员登录 执行如下语句

grant dba  to scott;(scott当前用户名)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle中,建立数据库和建立表是两个不同的过程。 要建立一个数据库,可以使用Oracle的Database Configuration Assistant工具。打开程序,选择Oracle,然后选择database Configuration Assistant,按照工具的指导创建数据库即可。 然而,在PL/SQL中不能直接使用"create database"语句来创建数据库。PL/SQL是用来连接数据库并执行数据库操作的语言,而创建数据库是一个管理数据库的任务,需要使用专门的工具来完成。 要在Oracle中创建表,可以使用"CREATE TABLE"语句。例如,要创建一个名为student的表,可以使用以下语句: CREATE TABLE student( ID varchar2(32) primary key not null, name VARCHAR2(500) not null, age number(2) not null ); 这个语句将创建一个名为student的表,其中包含ID、name和age三个列,并为ID列设置主键约束。 请注意,建立数据库和建立表是不同的操作,分别使用不同的语句和工具来完成。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Oracle建库建表](https://blog.csdn.net/bingyixue1987/article/details/90736227)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值