oracle创建用户

Oracle常用命令

喜夏-厌秋 提交于 2019-12-02 11:31:27
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> connect / as sysdba Connected to an idle instance. SQL> startup^C SQL> startup ORACLE instance started. 2、在双机环境下 要想启动或关闭ORACLE系统必须首先切换到root用户,如下 su - root a、启动ORACLE系统 hareg -y oracle b、关闭ORACLE系统

Oracle入门

纵然是瞬间 提交于 2019-12-02 11:18:20
本章内容: Ø Oracle介绍 Ø 安装步骤 Ø 基本使用 Ø 用户管理 一、 Oracle数据库简介 Oracle数据库是Oracle(甲骨文)公司的核心产品,适合于大型项目的开发;银行、电信、电商、金融等各领域都大量使用Oracle数据库。 Oracle数据库是一种对象关系型数据库,在关系型数据库的基础上,引入了一些面向对象的特性。 Oracle数据库的产品可以免费下载,其服务是收费的,也就是该数据库用于商业目的时,必须取得Oracle的授权。 Oracle出现有30年时间,经历了很多版本, 目前最新的版本是 12c。11g版本是目前比较稳定,很多企业也在使用,所以我们从此版本入门学习,后面的版本基本也不会有太大区别。 PS:MySQL是Java开发常用的数据库,MySQL的母公司08年被SUN公司收购,而SUN公司09年被Oracle收购,所以MySQL也是Oracle旗下的产品。 二、 Oracle的安装: 1、可以从Oracle官网下载Oracle安装包 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2、解压后双击setup.exe文件,弹出界面后选择高级安装 3、选择企业版 4、选择安装目录(目录不要包含中文),下面的名称和路径使用默认的就可以。 5

oracle中创建用户、角色、权限简单使用

别等时光非礼了梦想. 提交于 2019-12-02 11:17:04
Oracle关于用户、权限、角色简单使用 创建数据库用户(在system用户下) create user 用户名 identified by 密码; 授权 grant 权限名 to 用户名; 查看当前用户权限 select * from session_privs; 移除权限 revoke 权限 session from 用户名; 用户解锁/锁定 alter user 用户名 account unlock/lock; 角色:权限组,多种权限的集合,将角色赋予某个用户时即是将其包含权限一次性赋予该用户; 常用系统角色 1. dba 拥有对数据库的所有操作权限,包括创建用户,其中system用户拥有该权限 1. connect 具有创建会话、修改会话等权限 1. resource 具有创建表、视图、存储(create procedure)等权限 创建角色(在system用户下创建) create role 角色名称; 赋予权限 grant 权限名… to 角色名称 查看当前用户角色 select * from user_role_privs; 查看当前用户角色的所有权限 select * from role_sys_privs; 查询角色权限 select * from dba_sys_privs where grantee = '角色名'(区分大小写) 查看当前系统角色 select

oracle常用语句

你。 提交于 2019-12-02 08:17:41
create tablespace chen1 datafile 'E:\app\chendabing\oradata\test\chen1.dbf' size 100m autoextend on next 50m maxsize 20480m extent management local / 创建表空间 ORA-01031:权限不足的问题 在 脚本更新时,报错:ORA-01031: 权限不足。 grant connect,resource,dba to cssy; 赋权DBA之后,还有这个错误。 执行 grant all privileges to cssy 赋予任何主机访问数据的权限,问题得到了解决。 --删除空的表空间,但是不包含物理文件 drop tablespace tablespace_name; --删除非空表空间,但是不包含物理文件 drop tablespace tablespace_name including contents; --删除空表空间,包含物理文件 drop tablespace tablespace_name including datafiles; --删除非空表空间,包含物理文件 drop tablespace tablespace_name including contents and datafiles; -

Oracle忘记用户名和密码以及管理员用户新增修改删除用户

空扰寡人 提交于 2019-12-02 07:01:13
Oracle忘记密码: 1.以管理员身份登录,打开dos窗口,输入 sqlplus / as sysdba 回车 2.查看当前用户和状态 select username, account_status from dba_users; 修改密码(以scott用户为例) (1)命令改密码:password 用户名 password scott (2)SQL语句修改密码: alter user 用户名 identified by 密码; 3.解锁(以scott用户为例):alter user 用户名 account unlock alter user scott account unlock; 4、查看结果发现scott由原来的lock变成open select username,account_status from dba_users; 3.测试登录: conn 用户名/密码 sysdba状态下新增修改删除用户 1.dos窗口以sysdba登录 sqlplus / as sysdba 2.创建表空间 create tablespace li_data logging datafile 'D:\oracledata\li_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 3

oracle的用户、权限、表空间的管理

左心房为你撑大大i 提交于 2019-12-02 04:52:49
1、创建表空间 create tablespace test1_tablespace datafile 'test1file.dbf' size 10m; 2、创建临时表空间 create temporary tablespace temptest1_tablespace tempfile 'tempfile1.dbf' size 10m; 3、查看创建的表空间的位置 select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE'; 4、查看创建的临时表空间的位置 select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE'; 5、创建用户 create user wyl identified by 123456 default tablespace test1_tablespace temporary tablespace temptest1_tablespace; 6、查看用户 select username from dba_users; 7、授予用户连接数据库的权限 grant connect to wyl; 8、 连接到用户 wyl 9、更改密码 alter user wyl

Oracle v_$和v$的解释

孤人 提交于 2019-12-02 02:26:06
以v_$mystat和v$mystat具体说明 grant语句中使用的v_$mystat和test用户访问的v$mystat不一样 这里说一下 v$mystat 和 v_$mystat 的区别 初始状态下 SQL> conn test/test Connected. SQL> select sid from v$mystat where rownum=1; select sid from v$mystat where rownum=1 * ERROR at line 1: ORA-00942: table or view does not exist 没有赋权限的情况下, 提示访问的表或者视图不存在,当sys用户给test用户授权后 SQL> conn / as sysdba Connected. SQL> grant select on v_$mystat to test; Grant succeeded. SQL> conn test/test Connected. SQL> select sid from v$mystat where rownum=1; SID ---------- 15 test用户就可以访问了,大家注意到上面两个语句中执行的对象并不一样,要访问的是v$mystat,而授权的是v_$mystat,如果我们直接给v$mystat授权 SQL> grant

oracle个人常用sql

怎甘沉沦 提交于 2019-12-02 01:59:59
--创建表空间 create tablespace yjzdjs_data datafile 'F:\oracle_data\yjzdjs_data.dbf' size 500M; --创建用户 create user zdjs identified by zdjs; --修改用户的密码 alter user zzg identified by unis; --授权部分权限给用户 grant create session,create table,create view,create sequence,unlimited tablespace to yjzdjs; --授权dba权限给用户 grant dba to zdjs; --授权表空间给用户 alter user zdjs default tablespace yjzdjs_data; --查询某个用户的表空间名称(用户名要大写) select username ,default_tablespace from dba_users where username='ZDJS'; --查询所有用户以及对应的表空间 select username ,default_tablespace from dba_users ; --登录 conn zdjs/zdjs; --登录之后我们也可以来查询用户所具有的权限 select *

Oracle的功能性sql

你离开我真会死。 提交于 2019-12-02 01:55:31
--创建表空间 CREATE TABLESPACE FSNEW DATAFILE 'E:\oracle\oracledata\oradata\FSNEW' SIZE 30G EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M; --查看当前用户所有表 select * from user_tables; --查看所有用户及其表空间 select username,default_tablespace from dba_users ; select * from all_users; --删除用户及其所有配置 drop user zjh CASCADE; --修改用户的表空间 alter user fsnew default tablespace fsnew; --删除表空间 drop tablespace FSNEW including contents and datafiles cascade constraint; --修改表空间状态 alter tablespace FSNEW online; select * from dba_tablespaces; select name from v$datafile; alter tablespace FSNEW rename datafile 'E:\oracledata\FSNEW' to 'C:

oracle 创建新用户,授权dba

只愿长相守 提交于 2019-12-01 19:50:18
1.用有dba权限的用户登录:sys用户 2.创建一个新用户:create user abc identified by 123456; 3.授予DBA权限: grant connect,resource,dba to abc; ok,创建好了,就可以用abc这个用户登录了,abc用户拥有dba权限。 select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select * from all_users; 查看你能管理的所有用户! select * from user_users; 查看当前用户信息 ! 来源: https://www.cnblogs.com/joingyb/p/11715368.html