欢迎来到天天文库
浏览记录
ID:37711208
大小:20.76 KB
页数:8页
时间:2019-05-29
《Oracle常用管理命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、启动oracle数据库:进入sqlplus环境,nolog参数表示不登录:sqlplus/nolog以管理员模式登录:sqlplus/assysdba启动数据库startup;停止数据库shutdownimmediate远程连接数据库sqlplus/nologconnsys/sys@ip:1521/orainstanceassysdba也可以直接运行:dbstart#启动数据库的脚本dbshut#停止数据库的脚本2、数据库监听:启动监听服务:lsnrctlstart停止监听服务:lsnrctlstop查看监听状态:lsnrctlstatus3、用户权限管理:注:以下命令都需
2、要DBA权限。创建用户:createuserittbankidentifiedby123456;赋予用户的表空间权限:alteruserittbankdefaulttablespaceittbank;;或者两条命令合并为:createuserittbankidentifiedby123456defaulttablespaceittbank;注:刚刚创建完的新用户是没有任何权限的,甚至连登录数据库的权限都没有。这时使用conn用户名/密码会提示没有权限。在新建一个用户之后还要对这个用户进行授权操作。当然是要使用有能力授权的用户,如sys、system。角色是指由系统权限集合。
3、通常给某个用户授予权限时如果没有角色存在的话,那么需要一条一条的操作,角色的存在就是使得授权变得很方便。通常一个角色由多个系统权限组成。常用的角色有三个connect(7种权限)、dba、resource(在任何表空间建表)。授予用户管理权限:grantconnect,resource,dbatoittbank;删除用户dropuser“name”cascade;注:cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数。“name”的引号有无都是一样的。修改用户密码passwordittbank(在用户已经连接
4、的情况下)或者alteruserittbankidentifiedbynewpassword注意:在给其他用户修改密码时,需要具有DBA的权限或拥有alteruser的系统权限。查看当前用户的角色select*fromuser_role_privs;select*fromsession_privs;查看当前用户的系统权限和表级权限select*fromuser_sys_privs;select*fromuser_tab_privs;查询用户表selectnamefromdba_users;修改用户口令alteruser"name"identifiedby"password"
5、;显示当前用户showuser;4、数据表及表空间:创建表空间:createtablespaceittbankdatafile'/u01/app/oracle/oradata/ORCL/ittbank.dbf'size300mautoextendon;说明:末尾带autoextendon参数表示当表空间大小不够用时会自动扩容,所有建议加上autoextendon参数。删除表空间:droptablespaceittbankincludingcontentsanddatafiles;修改表空间大小(注:修改=可以增大,可以减小。)alterdatabasedatafile'/u
6、01/app/oracle/oradata/ORCL/ittbank.dbf'resize200m;增加表空间大小(注:增加=只能增大,不能减少。)altertablespaceittbankadddatafile'/u01/app/oracle/oradata/ORCL/ittbank.dbf'size2048m;查询数据库文件:select*fromdba_data_files;查询当前存在的表空间:select*fromv$tablespace;表空间情况:selecttablespace_name,sum(bytes)/1024/1024fromdba_data_f
7、ilesgroupbytablespace_name;查询表空间剩余空间:selecttablespace_name,sum(bytes)/1024/1024fromdba_free_spacegroupbytablespace_name;查看表结构:desctable;查看用户当前连接数:selectcount(*)fromsys.v_$session;pl/sql[declare/*申明部分,一般是变量及常量*/][begin/*执行部分,流程结构控制,sql部分*/][exception/*异常处理部分*/]
此文档下载收益归作者所有