oracle数据库逐步学习总结之基本命令(基础一)

个人原创,转载请注明出处:https://blog.csdn.net/HANHUABAO1122/article/details/85063684

一、oracle的基本命令

1、连接命令

用法:conn 用户名/密码 @网络服务名 as sysdba/sysoper

2、disc[onnection] 断开与当前数据库的连接

3、passw[ord]:修改用户密码,修改其他用户密码,需要sys/system用户

4、show user:显示当前登录用户

5、exit/quit:退出sqlplus,同时断开连接

二、文件操作命令

1、start和@ :运行sql脚本

 

2、spool : 将屏幕上的内容输出到制定的文件中去,注意,该命令只有spool off了才可以在文件中看到内容

查看内容

 

三、交互式命令

1、&  :可以替代变量,该变量在执行时候需要用户输入参数

2、edit :用于编辑指定的sql脚本

 

四、用户管理

1、创建用户:需要sys或者system用户,create user xiaoming identified by 123; 创建的新用户没有任何权限,需要赋予权限

 

2、修改密码:password

 

3、赋予权限:grant connect to xiaoming  //赋予小明连接登录数据库的权限(此处connect其实是一种角色)

       grant resource to xiaoming  //赋予小明创建数据表的权限

 

      grant select on scott.emp to xiaoming //赋予小明查询emp表的权限,此时,小明可以通过select * from scott.emp 访问emp表,但是不能直接访问,即select * from emp,因为emp是scott用户的,小明只有访问权限,而不是小明自己的表,只有自己的表才可以直接访问

      grant update on scott.emp to xiaoming //赋予修改表的权限

      grant all on scott.emp to xiaoming //将该表的所有访问与修改等的权限赋予小明

注意:赋予一张表的权限给其他用户只有该数据表的创建者才可以,其他用户都是不可以的。

 

4、权限主要有:select、insert、delect、update、all、create index

5、如果希望小明可以去查询scott.emp,也希望小明可以将该查询权限授予其他用户,那么就使用到了对象权限,即在授权的后面加上 with grant option,也就是:

sql> grant select on scott.emp to xiaoming with grant option;

 

注意:以上的scott.emp 可以直接写出emp,因为授权者是scott,而该表也是scott自己的表,但是如果授权者不是scott,则必须写出scott.emp,比如此时小明也有将emp表的查询权限授予其他用户的权利,但是小明要给其他用户授权,就必须携程scott.emp,不能携程emp,否则会报错:表或者视图不存在!

如果是系统权限,则:system给小明权限时候:grant connect to xiaoming with admin option, 此时小明就可以给其他用户授予连接数据库的权限

 

6、收回权限:revoke select on scott.emp from xiaoming;

注意:收回其他用户访问数据表的权限只有该数据表的创建者才可以,其他用户都是不可以的。如果将小明的权限收回,那么小明给其他用户授予的权限也一并没有了!

 

7、删除用户:drop user 用户名,  注意,在删除用户时候,如果该用户已经创建了表,那么删除用户的时候需要加上cascade,即:drop user 用户名 cascade,用于删除用户以及该用户创建的表(级联删除)

 

8、使用profile管理用户口令(一般使用dba权限执行)

sql> create profile lock_account limit  filed_login_attempts 3 password_lock_time 2  // 创建口令限制文件,意思是如果密码输入错误三次,那么锁死,锁定时间为2天,然后再次登录,如果在两天之内,就算输入正确的密码,也是无法登录,因为在两天之内该账号是锁定状态。

sql> alter user xiaoming  profile lock_account;   //给小明用户限定

 

用户解锁:

sql> alter user xiaoming account unlock; //给小明用户解锁,不至于小明账号被锁死之后两天内真的不能登录,但是该命令同样需要system为小明解锁,如果不解锁,就只能等两天了!

 

终止口令:为了让用户在规定时间内修改密码,同样也需要dba身份

sql> create profile myprofile limit password_life_time 10 password_grace_time 2;//创建口令文件myprofile,限定用户每隔10天修改登录密码,宽限期为2天,如果时间到了没有修改,那么断开该用户的连接,同时要求修改密码!

sql> alter user xiaoming profile myprofile;//将小明用户应用限制文件

 

口令历史: 如果在用户修改密码时候,不能使用以前用过的密码,那么可以使用口令历史,oracle会将口令修改的信息放到数据字典,进行密码判断

sql> create profile password_history_limit password_life_time 10 password_grace_time 2 password_reuse_time 10 //简历口令文件

其中:password_reuse_time 10:  指定口令可重用时间,即10天后就可以重用

然后分配给某个用户

 

口令文件的删除:当某个口令文件不想使用了,可以将其删除!

sql> drop profile password_history_limit cascade

其中cascade表示该口令文件如果已经分配给了用户,那么就的加上cascade

 

五、oracle表管理 (下一篇继续.....)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Oracle数据库11204安装包是Oracle公司推出的一款数据库软件安装包,用于安装Oracle数据库版本11204。 Oracle数据库是一种关系型数据库管理系统,被广泛应用于各种企业级应用中。11204版本是Oracle数据库的一个具体版本,它在之前版本的基础上进行了一些升级和改进,提供了更稳定和高效的数据库管理服务。 安装Oracle数据库11204需要按照一定的步骤进行操作。首先,需要下载Oracle数据库11204安装包,并确保安装包的完整性和安全性。然后,双击运行安装包文件,按照安装向导的指引,选择安装目录、数据库配置等相关参数。在安装过程中,可能还需要提供一些必要的系统配置信息。 安装过程中还会询问是否创建一个新的数据库实例,以及设置数据库密码和管理员账号等信息。在完成安装之后,可以通过数据库管理工具连接到Oracle数据库11204,并进行相关的数据库操作和管理任务。 在安装完成后,还需要进行一些必要的配置和优化工作,以确保数据库的正常运行和性能优化。这包括设置合适的内存参数、文件系统设置、网络配置等方面的工作。 总之,Oracle数据库11204安装包是一种用于安装Oracle数据库11204版本的软件包,通过按照安装向导的指引,可以完成相应的安装工作,并进行必要的配置和优化,以提供稳定、高效的数据库管理服务。 ### 回答2: Oracle数据库11204安装包是指Oracle公司推出的用于安装和部署Oracle数据库版本11204的软件安装文件集合。该安装包包含了安装Oracle数据库所需的各种文件、脚本和配置文件。 安装Oracle数据库11204之前,首先需要下载相应的安装包。一般来说,用户可以通过Oracle官方网站或Oracle客户支持渠道获取安装包。下载完成后,用户可以将安装包解压缩到指定的目录中。 解压缩完成后,可以进入解压缩后的目录,执行相应的安装脚本来启动安装过程。在安装过程中,用户需要按照安装向导的指引逐步操作,并对数据库进行相关配置,比如指定数据库的安装路径、创建数据库实例等。 在安装过程中,用户需要提供相关的系统参数和配置信息,比如数据库全局名称、数据库实例名称、监听器端口等。用户还需要选择数据库安装类型,比如基本安装、高级安装或定制安装等。安装过程涉及到的配置选项和步骤可能会有所不同,具体根据用户的需求而定。 安装完成后,用户可以使用相应的工具和命令来验证数据库是否成功安装并运行。比如可以使用sqlplus工具登录到数据库实例,并执行一些简单的SQL语句,以确保数据库正常运行。 总之,Oracle数据库11204安装包是用于安装和部署Oracle数据库版本11204的软件安装文件集合。安装过程需要下载安装包、解压缩、执行安装脚本、进行相应的配置和参数设置等。安装完成后,用户可以验证数据库是否成功安装并运行。 ### 回答3: Oracle数据库11204安装包是Oracle公司发布的用于安装Oracle数据库版本11204的软件包。该安装包包含了安装Oracle数据库所需的所有必要组件和文件。 在安装Oracle数据库11204之前,首先需要提前准备好安装所需的硬件和操作系统环境。确保系统满足Oracle数据库11204的最低硬件和软件要求。 然后,可以从Oracle官方网站或者其他可信的渠道下载Oracle数据库11204安装包。根据操作系统的不同,可能有不同的安装包可供选择,如Windows、Linux、AIX等。安装包的下载通常是一个压缩文件,你需要解压缩该文件以获取安装所需的文件。 解压缩后,你会发现安装包包含了一个可执行文件,通常为setup.exe或runInstaller。运行该可执行文件会启动Oracle数据库11204的安装界面。在安装界面中,你需要按照提示进行一系列的操作和设置,如选择安装类型(典型安装或自定义安装)、选择安装位置、配置数据库实例等。 在安装过程中,可能会需要提供一些必要的信息,如Oracle数据库的管理员账号和密码。请确保提供准确的信息,以便安装程序顺利完成。 安装完成后,系统会自动配置和启动Oracle数据库11204。你可以使用Oracle提供的管理工具,如SQL*Plus或Enterprise Manager等,进行数据库的管理和操作。 总结来说,Oracle数据库11204安装包是Oracle公司提供的用于安装该版本数据库的软件包,下载安装包后,解压缩并运行安装程序可以完成数据库的安装和配置。安装完成后,你可以使用相关工具进行数据库的管理和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值