加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

20160928_Oracle数据库管理记录

发布时间:2020-12-12 15:55:22 所属栏目:百科 来源:网络整理
导读:Oracle数据库管理记录 1. Navicat连接Oracle (1) 如果安装Navicat目录有oci.dll文件,则跳过第2步; (2) 下载instantclient,解压出oci.dll; (3) 打开Navicat-工具-选项-OCI-OCI library,指定路径; (4) 连接-Oracle- 2. SQLplus管理数据库 (1)直接进SQL p

Oracle数据库管理记录

1. Navicat连接Oracle

(1) 如果安装Navicat目录有oci.dll文件,则跳过第2步;

(2) 下载instantclient,解压出oci.dll;

(3) 打开Navicat->工具->选项->OCI->OCI library,指定路径;

(4) 连接->Oracle->


2. SQLplus管理数据库

(1)直接进SQL plus不能粘贴,从命令行进

cmd->sqlplus[/nolog]; -- 可选参数/nolog 不登录,缺省需输入用户名密码登录

(2)以DBA身份登录连接

conn / as sysdba;(as sysoper)或connsys/change_on_install as sysdba; 或 (scott/tiger)

(3)查看所有的数据库实例

select instance_number,instance_name,startup_time,statusfrom v$instance;

(4)显示数据库列表

select name,created,log_mode,open_modefrom v$database;

show parameterdb_name;

show parameterdb;

desc v$database;-- 查看数据库结构字段

(5)查看所有用户:

select * fromdba_users;

select * fromall_users;

select * fromuser_users;

(6)查看当前库的所有数据表

selectTABLE_NAME from all_tables;

(7)查看哪些用户拥有SYSDBA、SYSOPER权限

select * fromV_$PWFILE_USERS;
show user;-- 查看当前数据库连接用户

(8)创建表空间

create tablespace test datafile'D:oracleoradatatesttest.dbf' size 100M autoextend on next 10M maxsizeunlimited extent management local;

(9)创建用户和密码

create user [Username] identified by [Password] tablespace test;

(10) 增加数据库用户(test11/test)

create user test11 identified by test default tablespaceusers Temporary TABLESPACE Temp;

(11) 用户授权

连接授权:

grant create session to [username];source,dba to [username];

其他权限:
grant connect,resource,dba to [username];

grant select,delete on scott.emp to [username] -- 把scott下emp表的两个权限给用户

回收权限:

revoke select,delete on scott.emo from [username] 回收权限

(12) 提交

commit;

(13) 导入数据库

imp [dbUserName]/[Password]@[dbName] file=d:xxx.dmp full=yignore=y;

(14) 修改用户密码

alteruser test11 identified by 123456;

3.创建数据库的方法

(1)通过运行Oracle Database ConfigurationAssistant 创建、配置、或删除数据库(也可在命令行下输入dbca);优点:GUI方法使用方便;缺点:不过创建过程有些慢;

(2)命令行

(3)BAT

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读