20160928_Oracle数据库管理记录

前端之家收集整理的这篇文章主要介绍了20160928_Oracle数据库管理记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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:\oracle\oradata\test\test.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

猜你在找的Oracle相关文章