Oracle学习

数据库的服务器有指定端口

oracle:默认1521

mysql:默认3306

启动oracle,需要有两个服务

1.监听服务

2.oracle实例 prod

重启服务器后,需要将oracle监听服务打开

代码为

[oracle@localhost ~]$ lsnrctl status(查看监听服务状态)
[oracle@localhost ~]$ lsnrctl start(启动监听服务)

启动oracle服务代码

[oracle@localhost ~]$ sqlplus / as sysdba
[oracle@localhost ~]$ sqlplus sys/oracle as sysdba
sqlplus / as sysdba是一种简化写法,其实是省略了用户名和密码,完整的写法是
sqlplus  sys/password  as  sysdba

启动oracle的其他方法

[oracle@localhost ~]$ sqlplus /nolog
sqlplus  /nolog  是另外的用法了,nolog表示不进行登录,仅仅是进入sqlplus软件而已

下列代码说明进入oracle后系统自动识别用户是否为install所属的用户组,是的话都能登陆成功,即使conn后跟随的账户和密码不存在
SQL> conn /as sysdba
Connected.
SQL> conn abcd/pp as sysdba
Connected.

安装oracle后有三个默认用户

SYS用户:权限最高,有创建数据库的权限

system用户:系统管理员,权限很高

普通用户:权限低,如系统安装时的scott用户,默认密码是tiger。普通用户的权限是SYS用户或SYSTEM用户给的,如果没有给,那普通用户连很基本的访问权限,连接权限也没有。

sys用户和system用户给普通用户赋权

创建用户gree密码为gree
并赋值权限 connect resource dba
SQL> create user gree identified by gree;
User created.
SQL> grant connect,resource,dba to gree;
经过授权以后,用户拥有
connect:是授予最终用户的典型权利,最基本的权利,能够连接到Oracle数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
resource:是授予开发人员的,能在自己的方案中创建表、序列、视图等。
dba:是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限。
Grant succeeded.

ORACLE权限

详细权限内容请查看↓↓↓↓

ORACLE grant权限 - Snowfun - 博客园

查看当前数据库

SQL> select name from v$database;

NAME
---------
PROD

查看当前oracle版本

SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE    11.2.0.3.0    Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

接着要使用scott用户,而scott用户默认是被加锁,不能使用,需要对scott解锁
SQL> connect system@prod
Enter password: 
Connected.

密码如果过期重新输入密码
SQL> alter user scott account unlock;

User altered.
Changing password for scott
New password: 
Retype new password: 
Password changed
Connected.

测试一些基础操作

SQL> select table_name from user_tables;(展示当前用户名下的表和文件等信息)

TABLE_NAME
SALGRADE
BONUS
EMP
DEPT

查看当前用户是谁的代码
SQL> show user 
USER is "SCOTT"

创建/删除/修改等操作

创建表空间
SQL> connect system@prod
Enter password: 
Connected.
SQL> create tablespace ts1 datafile '/home/oracle/ts1.dbf' size 50M;   设置表空间默认大小是50M

修改表空间名
SQL> alter tablespace ts1 rename to tss1;
删除表空间
SQL> drop tablespace tss1 including contents and datafiles;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地球在逃人员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值