暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle数据库操作:无法删除属于 SYS 的表中的列

晟数学院 2021-04-27
1266

点击“蓝字”关注我们


一、问题描述


出于安全考虑,oracle不允许删除sys中数据表的列。


二、问题解决


自己创建一个用户并赋予权限,再进行操作。


1、SQL Plus登录


输入:sys as sysdba 以及口令


2、创建表空间


(1)复杂

    create tablespace tablespace_name
    datafile ‘路径’ size 大小
    [autoextend on next 大小]
    [maxsize 大小]


    autoextend:表空间自增长

    maxsize:表空间最大值


    (2)简单

       create tablespace tablespace_name datafile 'C:\app\Administrator\oradata\orcl\***.DBF' size 3000m; 


      3、创建用户

         create user 用户名 identified by 密码 default tablespace 表空间;


        4、为用户授权


        关于授权方面的信息参考如下连接

        https://www.cnblogs.com/buxingzhelyd/p/7865194.html(感谢作者,侵删)
          grant dba,connect to 用户名;


          5、连接新建的用户

             con qiuhua;


            更改密码

              passw


              6、用新创建的用户连接数据库


              7、效果


              连接之后在自己的创建的用户模式下,可以执行各种操作。


              推荐阅读

              greenplum使用gpcopy数据传输方案

              2021-04-13

              Greenplum数据同步方案

              2021-04-20

              点击“阅读原文”

              文章转载自晟数学院,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论