oracle如何创建用户并赋予权限

本文将从用户创建讲起,特别讲述Oracle授予用户权限的一个实例,希望对大家了解Oracle授予用户权限有所帮助。 
这两天在测数据库同步软件的时候,需要在Oracle里创建一个用户名和密码均为SYSDATA的用户,找了找资料,创建成功,现将Oracle中用户的创建和授予命令摘录下来:  
1、Linux 下Oracle的启动 以Oracle身份登录 启动lsnrctl start 登录sqplus /nolog 
连接数据库connect/assysdba 启动数据库startup 
关闭数据库shutdown immediate

2、在数据中创建用户名 启动数据库后创建用户名 
连接超级用户connect system/admin system 系统用户名字 admin 密码 
创建用户名字create user SYSDATA identified by admin 用户名:SYSDATA 密码:admin 可以写Default tablespace user//指定存储对象使用的默认空间表默认是system Temporary tablespace temp; //保存临时对象所使用的空间表默认是system 上面的俩行,可以写空间表为user临时为temp;不写就默认

 3、添加用户的权限 
Grant是Oracle授予用户权限的如: 
1. 
Grant create session to SYSDATA;//授予SYSDATA连接数据的权限  
系统权限如下: 
系统特权 
允许执行的操作 
Create session 连接数据库 
Create sequence 创建序列 
Create synonym 创建同名对象 
Create table 创建表 
Create any table 创建任何模式的表 
Drop table 删除表 
Create procedure 创建存储过程 
Execute any procedure 执行任何模式的存储过程

Create user 创建用户 
Create view 创建视图 
Drop user 删除用户 
Drop any table 删除任何模式的表 
4、向用户授予系统特权 
1. 
Grant execute any procedure toSYSDATA with admin option  
此句意思为为sha用户创建系统特权并且可以用SYSDATA为别的用户授予权限 连接SYSDATA用户connect SYSDATA/admin 可以创建别的用户

 5、查看用户权限 
进入SYSDATA用户connect SYSDATA/admin 
1. 
Select * from user_sys_privs;可以查看到一个列表,  
列代表用户名权限是否可以给别的用户附加权限(N、Y) 行代表权限都有那些

6、撤销用户授予的权限 必须连接connect system/admin 
撤销权限revoke是系统撤销权限的关键词 
1. 
Revoke execute any procedure from SYSDATA;  
7、更改用户密码 
进入SYSDATA用户connect SYSDATA/admin Password输入旧密码输入新密码俩边OK 或者用alter user SYSDATA identified by xinmima

8、删除用户 
1. Connect system/admin   2. 
Drop user SYSDATA;  
9、为用户授予角色 
1. Grant dba to SYSDATA;   2. 
Grant connect to SYSDATA;  
Linux下的plsql创建用户 
1. create user SYSDATA identified by admin   2. Default tablespace user  3. Temporary tablespace temp;   
4. Granr unlimited tablespace to SYSDATA;//权限   5. 
Grant dba to SYSDATA;//角色

时间: 2024-08-04 18:46:18

oracle如何创建用户并赋予权限的相关文章

Oracle创建用户并赋予权限

1 CREATE USER username IDENTIFIED BY password; --这个是创建用户(这是最简单的创建语句没有指定表空间) 1 GRANT CREATE SESSION TO username; --这样确保该用户可以登录数据库 1 GRANT CREATE TABLE TO username; --这样该用户可以创建表 相应的还有很多权限,这些就是一些基本的语法

创建表空间、创建用户并赋予权限

分开执行如下sql语句 --创建临时表空间 CREATE SMALLFILE TEMPORARY TABLESPACE "TEMP11" TEMPFILE 'E:\app\MD\oradata\oanet\TEMP11.ora' SIZE 200M ("E:\app\MD\oradata\oanet"是数据库实例oanet的实际路径) EXTENT MANAGEMENT LOCAL UNIFORM SIZE 5M; ALTER DATABASE DEFAULT TE

MySql_创建用户并赋予权限

MySql两种创建用户方式 win+r cmd C:\Users\Administrator>mysql -uroot -proot # 方式一 mysql> insert into mysql.user(Host,User,Password) values("localhost","eRrsr",password("eRrsr")); PS:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机

Oracle 新建用户、赋予权限

1.新建用户 新建用户: create User username Identified by password 修改用户密码: alter User username Identified by password 删除用户密码: drop user user_name [cascade] (cascade:级联删除选项,如果用户包含数据库对象,则必须加 CASCADE选项,此时连同该用户所拥有的对象一起删除.) [注意]: ①只有有DBA权限的用户才能新建用户: ②username :用户名.

oracle创建用户、授予权限及删除用户1

oracle创建用户.授予权限及删除用户 创建用户 oracle对表空间 USERS 无权限 alter user 用户名 quota unlimited on users; //创建临时表空间 create temporary tablespace test_temp tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' size 32m autoextend on next 32m maxsize 204

在Linux下给mysql创建用户并分配权限等问题

在linux系统中安装mysql的步骤 工具: mysql-5.6.17-linux-glibc2.5-i686.tar.gz mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz linux系统64位 方法/步骤 1.到mysql官网下载mysql编译好的二进制安装包. 2.解压安装包: 3.进入安装包所在目录,执行命令:tar -zxvf  mysql-5.6.17-linux-glibc2.5-i686.tar.gz 4.复制解压后的mysql目录到系统的本地

mysql用root账户建立用户和赋予权限

1.创建用户 create user guest_test@localhost identified by "root";-- 创建名为guest_test的用户 2.赋予权限 -- 给guest_test用户赋予guest_test增删改的权限.第一个guest_test指数据库,第二个指用户名,hostname指指定ip grant create,alter,drop on guest_test.* to [email protected] -- 给guest_test用户赋予gu

Oracle_创建用户_授予权限

Oracle_创建用户_授予权限 --创建用户,需要足够的权限  create create user hzf identified by hzf;    --给用户bjsxt分配权限  grant grant connect,resource to hzf; grant dba to hzf; --撤销权限 revoke revoke connect,resource from hzf;   --删除用户 drop user hzf;   权限 权限指执行特定类型SQL 命令或访问其他对象的权

创建用户和设置权限

用户权限:create sessioncreate tableunlimited tablespaceconnectresourcedba 一.创建 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二.登陆 sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus scott/tiger;//登陆普通用户scott 三.管理用户 cre