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; (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 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |