Oracle创建用户,创建表空间,将空间分配给用户,给用户授权
2014-02-16 13:35
483 查看
查询当前用户:
show user;
1.首先,创建(新)用户:
create user username identified by password;
username:新用户名的用户名
password:
新用户的密码
也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户
修改用户的密码:
在以SYSDBA身份登陆时可以修改其他用户的密码,比如:
SQL> alter user user01 identified by user10;
用户已更改。
这个是把USER01用户密码修改为USER10
2.创建表空间:
create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;
tablespacename:表空间的名字
d:\data.dbf':表空间的存储位置
xxx表空间的大小,m单位为兆(M)
///---------------------------注意将表空间设成自动扩展的。----------------------------------------------
通过select * from DBA_DATA_FILES可以看到现在数据库中的表空间和状态。
其中AUTOEXTENSIBLE为是否自动扩展。
如果需要关闭自动扩展:
alter database datafile 'xxx.dbf' autoextend off;
如果需要打开自动扩展
alter database datafile 'xxx.dbf' autoextend on next 10m [maxsize 500m];
3.将空间分配给用户:
alter user username default tablespace tablespacename;
将名字为tablespacename的表空间分配给username
4.给用户授权:
grant create session to username;--赋予create session的权限,注意这句一定要有
grant create table,create view,create trigger, create sequence,create procedure to username;--分配创建表,视图,触发器,序列,过程 权限
grant unlimited tablespace to username; --授权使用表空间
5.然后再以楼主自己创建的用户登录,登录之后创建表即可。
conn username/password;
以下是一个例子:
sqlplus 管理员用户名/管理员密码@ip地址:1521/SERVICE_NAME as sysdba;
drop tablespace TS_MISPS including contents and datafiles cascade constraints;
select username,sid,serial# from v$session;
alter system kill session'sid,serial';
drop user MISPS cascade;
create user MISPS identified by MISPS;
select saddr,sid,serial#,paddr,username,status from v$session where username is not null;
create tablespace TS_MISPS datafile 'd:\TS_MISPS.dbf' size 300m;
alter database datafile 'd:\TS_MISPS.dbf' autoextend on next 10m;
alter user MISPS default tablespace TS_MISPS;
grant create session,create table,create view,create trigger, create sequence,create procedure,unlimited tablespace to MISPS;
grant dba to MISPS;
给用户解锁
alter user MISPS account unlock;
提交事务
commit
如果取消dba的方式
可以做如下修改:
grant connect to 用户名;
grant resource to 用户名;
show user;
1.首先,创建(新)用户:
create user username identified by password;
username:新用户名的用户名
password:
新用户的密码
也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户
修改用户的密码:
在以SYSDBA身份登陆时可以修改其他用户的密码,比如:
SQL> alter user user01 identified by user10;
用户已更改。
这个是把USER01用户密码修改为USER10
2.创建表空间:
create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;
tablespacename:表空间的名字
d:\data.dbf':表空间的存储位置
xxx表空间的大小,m单位为兆(M)
///---------------------------注意将表空间设成自动扩展的。----------------------------------------------
通过select * from DBA_DATA_FILES可以看到现在数据库中的表空间和状态。
其中AUTOEXTENSIBLE为是否自动扩展。
如果需要关闭自动扩展:
alter database datafile 'xxx.dbf' autoextend off;
如果需要打开自动扩展
alter database datafile 'xxx.dbf' autoextend on next 10m [maxsize 500m];
3.将空间分配给用户:
alter user username default tablespace tablespacename;
将名字为tablespacename的表空间分配给username
4.给用户授权:
grant create session to username;--赋予create session的权限,注意这句一定要有
grant create table,create view,create trigger, create sequence,create procedure to username;--分配创建表,视图,触发器,序列,过程 权限
grant unlimited tablespace to username; --授权使用表空间
5.然后再以楼主自己创建的用户登录,登录之后创建表即可。
conn username/password;
以下是一个例子:
sqlplus 管理员用户名/管理员密码@ip地址:1521/SERVICE_NAME as sysdba;
drop tablespace TS_MISPS including contents and datafiles cascade constraints;
select username,sid,serial# from v$session;
alter system kill session'sid,serial';
drop user MISPS cascade;
create user MISPS identified by MISPS;
select saddr,sid,serial#,paddr,username,status from v$session where username is not null;
create tablespace TS_MISPS datafile 'd:\TS_MISPS.dbf' size 300m;
alter database datafile 'd:\TS_MISPS.dbf' autoextend on next 10m;
alter user MISPS default tablespace TS_MISPS;
grant create session,create table,create view,create trigger, create sequence,create procedure,unlimited tablespace to MISPS;
grant dba to MISPS;
给用户解锁
alter user MISPS account unlock;
提交事务
commit
如果取消dba的方式
可以做如下修改:
grant connect to 用户名;
grant resource to 用户名;
相关文章推荐
- Oracle_创建用户、表空间、分配表空间、授权
- Oracle创建用户,创建表空间,将空间分配给用户,给用户授权
- Oracle 创建用户,分配空间,用户授权
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle创建表空间、创建用户以及授权
- Oracle创建表空间、创建用户以及授权、查看权限
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限(修改表空间大小)
- Oracle创建表空间、创建用户以及授权
- [置顶] Oracle从零开始-创建表空间,用户及给用户创建授权
- Oracle创建表空间、创建用户以及授权、查看权限
- oracle(创建/删除/修改用户,创建/删除/修改表空间,授权用户,删除所有表,给用户指定表空间,ORA-01940: cannot drop a user that is currently c)
- Oracle创建表空间、创建用户并指定该用户的表空间、授权
- oracle 创建用户,表空间,授权
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle 建立表空间 创建用户并授权
- Oracle 创建表空间、临时空间及用户授权
- Oracle12C用户创建、授权、创建表空间,qlsql登录
- Oracle创建表空间、创建用户以及授权
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle sql语句创建表空间、数据库、用户及授权