oracle数据库,权限,安装,卸载

ORACLE数据库
ORACLE有很多产品 ORACLE 8I(2008)、9I(2009)、10G(2011)、11G(2013)(快捷版)、12C(2015)、18C(2018)
i=Internet(因特网)g=grid(网格计算) c=cloud(云计算)
亚马逊 微软 阿里巴巴
OJCP证
ORACLE认证 OCA(初级) OCP(中级)OCM(高级)
ORACLE的三个版本 企业版、标准版、快捷版(先学)
1.ORACLE安装与使用
winx64_12c_database_1of2企业版
OracleXE112_Win64快捷版
setup.exe–1--1–口令sys(超级管理员)/system(系统管理员)系统内置账号(相当于mysql中的root/sql server中的sa)123456–1 端口号1521客户端连接的端口(2030/8080)(mysql 3306/sql server 1433)–1
软件–系统软件/应用软件
ORACLEServiceXE核心服务 开启/关闭 数据库系统是否可用
ORACLEXETnsListener 监听服务 我们的客户端是否可以允许连接
ORACLEXE快捷版
DBF结尾的文件叫做表空间
product 最核心的
sqlplus oracle原生的开发工具
oracle/oradata/*.dbf(表空间) 数据文件夹
自动将数据库的bin目录加入到环境变量
自动创建一个数据库实例XE
快捷版只有一个数据库
它是基于用户管理
ORACLE特色是一个数据库=数据库的核心服务+数据库的监听服务
(关闭防火墙 打开监听器)sqlplus system/123456@(IP地址):1521/XE
匿名登录:在本机模式下可以匿名登录
cls清空
sqlplus 任意用户名/任意密码 as sysdba
password 修改密码
修改别人密码: alter user 用户名 identified by 新密码
进入超级管理员:用户名sys as sysdba
密码没有用

 SQL PLUS的基本命令
 conn连接 system(用户名)/123456(密码)
 exit退出
 sqlplus system/123456(黑窗口)也可以进入sqlplus
 安装之后会出现的问题:
     网络或监听器出现错误
     product-network-Admin
     1.网络地址无法进行
        打开listen.os-HOST(后面是否是主机名,如果是还解析不出来,可换成IP地址,最好是主机名)
     2.服务无法解析
       listen.os-

卸载-----------------------------------
程序—卸载—1
权限的级别:
system 系统管理员
sys 超级管理员
最常用的就是系统管理员
进入之后,首先创建一个用户
create user 用户名 identified by 新密码;
基于用户管理资源
创建好用户,该用户无法登录
切换用户—断开连接—disconn注销之前的用户–使用新用户登录–conn 用户名/密码–登录不进去(该用户没有任何的权限)
权限:登录权限–create session
grant 权限1,权限2/角色1,角色2… to 用户(必须具有该权限的用户才能授权)
grant create session to 用户名;
建表的权限–create any table
grant create any table to 用户名
角色=多个权限 3个 connect(登录) resouce(操作资源) dba(系统管理员)
给一个用户授权可以给其他用户插入数据:grant insert on 用户1.表 to 用户2;
insert into 用户1.表 values(1,“张三”);
自定义一个角色 权限都封装在这个角色中 给用户授予一个角色
create role optotperson;
//grant insert,update,select,delete on 用户1.表 to 用户2;
grant insert,update,select,delete on 用户1.表 to optotperson;
grant optotperson to 用户;
回收权限:revoke insert,update,select,delete on 用户1.资源 from 用户2

    创建一个数据表
              create table person(
              pid number primary key,
              pname varchar2(200)
              );
             按住上下键找到之前写的代码

instantclient-basic-win64-12客户端
sqldeveloper32 ORACLE原生态开发工具
plsol-developer瑞士客户端开发工具
toadfororacle13x86美国toad第三方开发工具
navicat 所有数据库都支持 sql server/mysql/oracle/postgspl
(64位兼容32位)
黑窗口
system

2.ORACLE的学习
安装/卸载数据库
网络配置
监听器配置

你可能感兴趣的:(oracle笔记)