ORACLE创建用户 管理用户常用语句
2015-03-18 17:53
246 查看
一、创建用户的过程
1、创建用户
Create user 用户名identified by 密码;
(如果是数字则要加双引号”<st1:chmetcnvw:st="on" unitname="”" sourcevalue="111111"hasspace="False" negative="False" numbertype="1"tcsc="0">111111”</st1:chmetcnv>,如果是字母就不用)
2、授权给某个用户
Grant connect,resource to 用户名;(只有用户有了connect 和 resource后才能操作其他表)
3、授DBA权限
Grant dba to 用户名;
4、撤权:
revoke 权限... from 用户名;
举例
用默认用户名密码system/manager登陆创建新用户:
create user test1 identified by test1;
grant connect,resource to test1;
二、查看Oracle用户权限的部分语句
1.查看所有用户
select * from all_users; -------查看所有的用户
select * from user_users; --------查看当前用户
2.查看用户或角色系统权限:
select * from user_sys_privs; --------查看当前用户的权限
3.查看角色所包含的权限
select * from role_sys_privs; -------
4.查看用户对象权限
select * from all_tab_privs; --------查看所用的用户的可操作表权限
select * from user_tab_privs; --------查看当前用户的表可操作权限
5.查看用户或角色所拥有的角色
select * fromuser_role_privs; ------查看当前用户的角色
三、实际应用的例子
创建一个只读的Oracle用户
grant connect to username
grant select any table to username
当然 ,这个权限还是不能select sys用户下的表的
因为sys是数据字典的拥有者,要select sys下的所有对象,必须有select anydictionary的权限
备注:
一般情况下创建用户都会赋予grantconnect to username权限,甚至grantconnect,resource to username;
但connect包含了altersession权限,认为不是非常安全,也可以修改成以下的形式.
grant create session to user;
四、Oracle导入dmp文件:
开始->运行->输入cmd->imp 用户名/密码@127.0.0.1:1521/orcl file=E:\work\dmp\PECARD_HN.dmpfull=y;
1、创建用户
Create user 用户名identified by 密码;
(如果是数字则要加双引号”<st1:chmetcnvw:st="on" unitname="”" sourcevalue="111111"hasspace="False" negative="False" numbertype="1"tcsc="0">111111”</st1:chmetcnv>,如果是字母就不用)
2、授权给某个用户
Grant connect,resource to 用户名;(只有用户有了connect 和 resource后才能操作其他表)
3、授DBA权限
Grant dba to 用户名;
4、撤权:
revoke 权限... from 用户名;
举例
用默认用户名密码system/manager登陆创建新用户:
create user test1 identified by test1;
grant connect,resource to test1;
二、查看Oracle用户权限的部分语句
1.查看所有用户
select * from all_users; -------查看所有的用户
select * from user_users; --------查看当前用户
2.查看用户或角色系统权限:
select * from user_sys_privs; --------查看当前用户的权限
3.查看角色所包含的权限
select * from role_sys_privs; -------
4.查看用户对象权限
select * from all_tab_privs; --------查看所用的用户的可操作表权限
select * from user_tab_privs; --------查看当前用户的表可操作权限
5.查看用户或角色所拥有的角色
select * fromuser_role_privs; ------查看当前用户的角色
三、实际应用的例子
创建一个只读的Oracle用户
grant connect to username
grant select any table to username
当然 ,这个权限还是不能select sys用户下的表的
因为sys是数据字典的拥有者,要select sys下的所有对象,必须有select anydictionary的权限
备注:
一般情况下创建用户都会赋予grantconnect to username权限,甚至grantconnect,resource to username;
但connect包含了altersession权限,认为不是非常安全,也可以修改成以下的形式.
grant create session to user;
四、Oracle导入dmp文件:
开始->运行->输入cmd->imp 用户名/密码@127.0.0.1:1521/orcl file=E:\work\dmp\PECARD_HN.dmpfull=y;
相关文章推荐
- ORACLE创建用户 管理用户常用语句创建用户的过程
- ORACLE创建用户 管理用户常用语句
- oracle创建删除表空间、用户、数据导入导出等常用sql语句
- oracle创建删除表空间、用户、数据导入导出等常用sql语句
- oracle用户创建管理的常用指令
- Oracle管理中常用的SQL语句(用户信息)
- Oracle 登陆及创建新用户 及常用SQL语句(导入导出、序列)
- oracle 11g 最常用的基本管理命令,包括创建用户、表空间、权限等
- Oracle管理中常用的SQL语句——用户信息
- Oracle创建表空间、创建用户以及授权、查看权限常用sql语句
- 启用密码管理之前创建的用户连接Oracle报ORA-28002处理一则
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- 【数据库学习笔记】Oracle_01_sql*plus,存储结构,用户管理,常用数据类型
- Oracle DB 使用DDL语句创建和管理表
- oracle 11g数据库管理常用sql语句
- oracle:查询用户权限常用语句
- Oracle 11g常用管理命令(用户、表空间、权限)
- [Oracle]用户创建以及权限管理
- oracle 创建用户,表空间和修改密码等语句
- Oracle sql语句创建表空间、数据库、用户及授权