• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小镜子徐
博客园    首页    新随笔    联系   管理    订阅  订阅
oracle 添加新用户、赋值权限、新建表空间等(sqlplus中完成)
在cmd下可以直接使用sqlplus
无登陆状态进入sqlplus
c:\>  sqlplus /nolog
使用system账号以sysdba的身份连接
SQL>  connect system/tukeping as sysdba
查看当前用户
SQL>  show user
新建用户
SQL>  create user tkp1 identified by tkp1;
授权
SQL>  grant connect,resource to tkp1;
退出sqlplus
SQL>  quit
以tkp1用进入到sqlplus
c:\>  sqlplus tkp1/tkp1
查看所有用户
SQL> select * from all_users;
退出
SQL>  quit
以sysdba身份进入删除tkp1用户
c:\> sqlplus system/tukeping
SQL> drop user tkp1 cascade;
创建表空间
SQL> create tablespace test1 datafile 'd:\oracle\tablespace\tabletest1.dbf' size 50M;
创建名为tkp1的用户,其缺省表空间为test1
SQL> create user tkp1 identified by tkp1 default tablespace test1;
查看系统能给的所有权限
SQL>select name from sys.system_privilege_map;
查看当前连接用户的所有权限
SQL> select * from user_sys_privs;
移除tkp1的sysdba权限
SQL> revoke sysdba from tkp1;
SQL>commit;
关闭oracle数据库
SQL>shutdown immediate;
开启oracle数据库
SQL>startup
 

此外:可以用system账户以dba身份用PL/SQL进入,进行以上所有操作
 
博外知识:
drop user xxx cascade;(删除用户下面的所有对象,注意关键字cascade)
drop tablespace xxx INCLUDING CONTENTS;(删除表空间)
create user user1 identified by password default tablespace users temporary temp;(创建user1,密码为password,使用的表空间为tablespace)
grant connect,resource,dba to user1;(赋予权限)
connect sys/密码 as sysdba; 
ALTER USER "SCOTT" IDENTIFIED BY "*******" (修改SCOTT用户密码)
ALTER USER "SCOTT" ACCOUNT UNLOCK(为SCOTT用户解锁)
1.查看所有用户: 
select * from dba_user; 
select * from all_users; 
select * from user_users;
2.查看用户系统权限: 
select * from dba_sys_privs; 
select * from all_sys_privs; 
select * from user_sys_privs;
3.查看用户对象权限: 
select * from dba_tab_privs; 
select * from all_tab_privs; 
select * from user_tab_privs;
4.查看所有角色: 
select * from dba_roles;
5.查看用户所拥有的角色: 
select * from dba_role_privs; 
select * from user_role_privs; 
显示当前连接用户:show user;
ALTER   USER   test   DEFAULT   TABLESPACE   users   QUOTA   UNLIMITED   ON   users; (修改用户默认表空间)
ALTER   USER   test   TEMPORARY   TABLESPACE   temp;(修改用户临时空间)
posted on 2013-09-17 15:49  小镜子徐  阅读(1153)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3