oracle基本使用命令
2013-07-19 15:31
316 查看
Oracle以实例为单位启动运行。想启动oracle,需要在服务,启动oracle Service实例名和OracleoraHome90TNSListener
一.一般操作命令
1.Connect user/password使用某个用户连接到数据库实例
2.Disconnect 断开到数据库实例的连接
3.password修改密码
4.show user显示当前登录的用户名
5.exit
二.文件操作命令
1.start和@
说明:运行sql脚本
举例:在某个目录下用notepad.exe编写一个txt命令,在命令行用start D:\sql.txt;
2.edit
Edit D:\sql.txt;
3.spool
将sqlplus屏幕上的内容输出到指定的文件中去
Spool D:\bb.sql把当前屏幕上的内容保存到D盘下为一个叫bb.sql的文件中
三.交互式命令
1.&
说明:这个地址符命令可以替代变量,而该变量在执行时,需要用户输入。
举例:select * from emp where job=’&job’此时屏幕会弹出一个对话框,让你输入emp表中job项中的一个值,查询的结果就返回你输入的这个值这一项。
2.edit
Edit D:\sql.txt;
3.spool
将sqlplus屏幕上的内容输出到指定的文件中去
Spool D:\bb.sql把当前屏幕上的内容保存到D盘下为一个叫bb.sql的文件中,并输入spool off
四.显示和设置环境变量
用来控制输出的各种格式,setshow如果希望永久的保存相关的设置,可以去修改glogin.sql脚本
1.linesize这个参数是用来设置显示行的宽度,默认是80个字符Show linesizeSet linesize 902.pagesize设置每页显示的行数目,默认是14,用法和linesize一样3.至于其它环境参数的使用也和这两个大同小异 1.创建用户命令create user创建用户需要管理员权限sysdba
Create user xiaoming identified by m123;”oracle的用户密码必须字母开头
2.给用户修改密码如果给自己修改密码,用password 用户名。如果给别人修改密码,需要sysdba权限,或者是拥有alter user的系统权限Alter user 用户名 identified by 新密码3.删除用户一般以dba的身份去删除某个用户,如果用其它用户去删除用户则需要具有drop user的权限。比如drop user 用户名【cascade】在删除用户时,注意:如果要删除的用户已经创建了表,那么就要在删除时带一个参数【cascade】4.用户管理的综合案例创建的新用户是没有任何权限的,甚至连登录数据库的权限都没有,需要为其指定相应的权限。给一个用户赋权限使用命令grant,回收权限使用revoke。Oracle权限:一.系统权限,是指用户对数据库的相关权限。二.对象权限,是指用户对其他用户的数据对象操作的权限,比如表,视图,存储过程。角色:权限的批量打包。比如:connect有七种权限举例:grant connect to xiaoming; “授予xiaoming具有connect角色的权限。Dba,resource这两个角色具有很大的权限。举例:授予xiaoming的对象权限,具有查询emp表的权限。授予xiaoming的对象权限,具有查询scott拥有的emp表的权限Grant select on emp to xiaoming “授予xiaoming查询emp表的权限Select * from scott.emp;查询scott下emp表希望xiaoming用户可以去修改,删除,查询,添加scott的权限Grant allon emp to xiaomingScott希望收回xiaoming修改emp表的权限:Revoke update on emp from xiaoming 对象的维护和传递:(授予用户可以把权限传递给其他用户的权限)如果是对象权限,就在后面加入with grant option
举例:grant select on emp to xiaoming with grant option
如果是系统权限,则加入with admin option
System 给xiaoming权限时:
Grant connect to xiaoming with admin option
使用profile管理用户口令:
Profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile.当建立用户没有指定profile选项,那oracle就会将default分配给用户。
1.帐户锁定:指定该帐户登录时最多可以输入密码的次数,也可以指(天)一般用dba身份去执行该命令,例子:指定scott这个用户最多只能尝试3次登录,锁定时间为2天,让我们看看如何实现:Sql>create profile lock_account limit注:lock_account是用户定义的一个名称Failed_login_attempts 3 password_lock_time 2;Sql>alter usertea profile lock_account;2.给帐户(用户)解锁:Alter user tea account unlock;3.终止口令:为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要dba身份来操作。例子:给前面创建的用户tea创建一个profile文件,要求该用户每隔10天修改自己的登录密码,宽限期为2天sql>create profile myprofile limit password_life_time 10 password_grace_time 2;Sql>alter user tea profile myprofile;4.口令历史:就是修改的密码不能与以前使用的密码相同,并且不能太简单。Sql>create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10Password_reuse_time指定口令可重设之前相同密码的时间,这里就是10天。再把这个profile分配给某个用户,命令如下:Sql>alter user tea profilepassword_history5.删除profile:当不需要某个profile文件时,可以删除该文件,命令如下:Sql>drop profile password_history 【cascade】
一.一般操作命令
1.Connect user/password使用某个用户连接到数据库实例
2.Disconnect 断开到数据库实例的连接
3.password修改密码
4.show user显示当前登录的用户名
5.exit
二.文件操作命令
1.start和@
说明:运行sql脚本
举例:在某个目录下用notepad.exe编写一个txt命令,在命令行用start D:\sql.txt;
2.edit
Edit D:\sql.txt;
3.spool
将sqlplus屏幕上的内容输出到指定的文件中去
Spool D:\bb.sql把当前屏幕上的内容保存到D盘下为一个叫bb.sql的文件中
三.交互式命令
1.&
说明:这个地址符命令可以替代变量,而该变量在执行时,需要用户输入。
举例:select * from emp where job=’&job’此时屏幕会弹出一个对话框,让你输入emp表中job项中的一个值,查询的结果就返回你输入的这个值这一项。
2.edit
Edit D:\sql.txt;
3.spool
将sqlplus屏幕上的内容输出到指定的文件中去
Spool D:\bb.sql把当前屏幕上的内容保存到D盘下为一个叫bb.sql的文件中,并输入spool off
四.显示和设置环境变量
用来控制输出的各种格式,setshow如果希望永久的保存相关的设置,可以去修改glogin.sql脚本
1.linesize这个参数是用来设置显示行的宽度,默认是80个字符Show linesizeSet linesize 902.pagesize设置每页显示的行数目,默认是14,用法和linesize一样3.至于其它环境参数的使用也和这两个大同小异 1.创建用户命令create user创建用户需要管理员权限sysdba
Create user xiaoming identified by m123;”oracle的用户密码必须字母开头
2.给用户修改密码如果给自己修改密码,用password 用户名。如果给别人修改密码,需要sysdba权限,或者是拥有alter user的系统权限Alter user 用户名 identified by 新密码3.删除用户一般以dba的身份去删除某个用户,如果用其它用户去删除用户则需要具有drop user的权限。比如drop user 用户名【cascade】在删除用户时,注意:如果要删除的用户已经创建了表,那么就要在删除时带一个参数【cascade】4.用户管理的综合案例创建的新用户是没有任何权限的,甚至连登录数据库的权限都没有,需要为其指定相应的权限。给一个用户赋权限使用命令grant,回收权限使用revoke。Oracle权限:一.系统权限,是指用户对数据库的相关权限。二.对象权限,是指用户对其他用户的数据对象操作的权限,比如表,视图,存储过程。角色:权限的批量打包。比如:connect有七种权限举例:grant connect to xiaoming; “授予xiaoming具有connect角色的权限。Dba,resource这两个角色具有很大的权限。举例:授予xiaoming的对象权限,具有查询emp表的权限。授予xiaoming的对象权限,具有查询scott拥有的emp表的权限Grant select on emp to xiaoming “授予xiaoming查询emp表的权限Select * from scott.emp;查询scott下emp表希望xiaoming用户可以去修改,删除,查询,添加scott的权限Grant allon emp to xiaomingScott希望收回xiaoming修改emp表的权限:Revoke update on emp from xiaoming 对象的维护和传递:(授予用户可以把权限传递给其他用户的权限)如果是对象权限,就在后面加入with grant option
举例:grant select on emp to xiaoming with grant option
如果是系统权限,则加入with admin option
System 给xiaoming权限时:
Grant connect to xiaoming with admin option
使用profile管理用户口令:
Profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile.当建立用户没有指定profile选项,那oracle就会将default分配给用户。
1.帐户锁定:指定该帐户登录时最多可以输入密码的次数,也可以指(天)一般用dba身份去执行该命令,例子:指定scott这个用户最多只能尝试3次登录,锁定时间为2天,让我们看看如何实现:Sql>create profile lock_account limit注:lock_account是用户定义的一个名称Failed_login_attempts 3 password_lock_time 2;Sql>alter usertea profile lock_account;2.给帐户(用户)解锁:Alter user tea account unlock;3.终止口令:为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要dba身份来操作。例子:给前面创建的用户tea创建一个profile文件,要求该用户每隔10天修改自己的登录密码,宽限期为2天sql>create profile myprofile limit password_life_time 10 password_grace_time 2;Sql>alter user tea profile myprofile;4.口令历史:就是修改的密码不能与以前使用的密码相同,并且不能太简单。Sql>create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10Password_reuse_time指定口令可重设之前相同密码的时间,这里就是10天。再把这个profile分配给某个用户,命令如下:Sql>alter user tea profilepassword_history5.删除profile:当不需要某个profile文件时,可以删除该文件,命令如下:Sql>drop profile password_history 【cascade】
相关文章推荐
- Oracle 的基本使用--基本命令
- ORACLE基本命令使用介绍
- ORACLE基本命令使用介绍
- Oracle: 一、Oracle简介,安装,基本使用,建表增删改查,数据类型及常用命令
- 2.Oracle的基本使用--基本命令
- Oracle基本使用和基本命令
- Oracle基本使用----sql*plus常用命令
- Oracle 的基本使用--基本命令<一>
- Oracle 的基本使用--基本命令
- Linux系统的基本命令之逻辑命令的使用方法
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- python:cx_oracle基本使用
- Oracle常用基本命令(一)
- Oracle的基本使用一
- Git的使用四:基本命令
- ORACLE导入、导出命令使用方法
- Oracle 常用命令 及近期使用问题集合 推荐
- Linux基本命令的使用及目录权限问题
- cmd基本使用方法和命令总结
- Git基本使用命令