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授予用户权限的如:
GrantcreatesessiontoSYSDATA;//授予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、向用户授予系统特权
GrantexecuteanyproceduretoSYSDATAwithadminoption
此句意思为为sha用户创建系统特权并且可以用SYSDATA为别的用户授予权限
连接SYSDATA用户connect SYSDATA/admin
可以创建别的用户
5、查看用户权限
进入SYSDATA用户connect SYSDATA/admin
Select*fromuser_sys_privs;可以查看到一个列表,
列代表用户名权限是否可以给别的用户附加权限(N、Y)
行代表权限都有那些
6、撤销用户授予的权限
必须连接connect system/admin
撤销权限revoke是系统撤销权限的关键词
RevokeexecuteanyprocedurefromSYSDATA;
7、更改用户密码
进入SYSDATA用户connect SYSDATA/admin
Password输入旧密码输入新密码俩边OK
或者用alter user SYSDATA identified by xinmima
8、删除用户
Connectsystem/admin
DropuserSYSDATA;
9、为用户授予角色
GrantdbatoSYSDATA;
GrantconnecttoSYSDATA;
Linux下的plsql创建用户
createuserSYSDATA identifiedbyadmin
Defaulttablespaceuser
Temporarytablespacetemp;
Granr unlimited tablespacetoSYSDATA;//权限
GrantdbatoSYSDATA;//角色
GrantconnecttoSYSDATA;
oracle中给予权限,Oracle给予用户权限相关推荐
- Oracle 体系结构(26)—— 查询用户权限
Oracle 体系结构(26)-- 查询用户权限 ORACLE 的数据字典分为:USER,ALL 和 DBA. USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息. ALL_*:有关用户 ...
- oracle权限培训,Java培训-ORACLE数据库学习【2】用户权限
查询用户拥有的权限: 1.查看所有用户:select *from dba_users;select *from all_users;select *from user_users; 2.查看用户或角色 ...
- mysql用户权限重置_mysql中重置密码与新用户权限分配的方法介绍
本篇文章给大家带来的内容是关于mysql中重置密码与新用户权限分配的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.重置root密码 1.修改配置文件,免密登陆 输入命令 ...
- mysql用户权限管理:查看用户权限、授予用户权限、收回用户权限
查看用户权限.授予用户权限.收回用户权限命令总结: 项 命令示例 查看用户权限 show grants; show grants for chushiyan@localhost; 授予用户权限 gra ...
- chmod 777命令_Linux用户权限管理及用户权限管理命令操作
Ubuntu 是一个多用户系统,我们可以给不同的使用者创建不同的用户账号,每个用户使用各自的账号登陆,使用用户账号的目的一是方便系统管理员管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性 ...
- kali修改文件权限不够_Linux用户权限管理及用户权限管理命令操作
Ubuntu 是一个多用户系统,我们可以给不同的使用者创建不同的用户账号,每个用户使用各自的账号登陆,使用用户账号的目的一是方便系统管理员管理,控制不同用户对系统的访问权限,另一方面是为用户提供安全性 ...
- oracle中授予插入的权限,向 Oracle 中的 Reviewer 工作空间组件授予权限
需要 Data Reviewer 许可. 地理数据库管理员必须向将要访问 Reviewer 工作空间的所有用户授予下表的特定权限.这可以通过创建数据库角色并向各个用户分配角色来实现.注: 对示例进行复 ...
- oracle 赋予其他用户最高权限_Oracle授予用户权限
Oracle授予用户权限 需要在Oracle里创建一个用户名和密码均为SYSDATA的用户,找了找资料,创建成功,现将Oracle中用户的创建和授予命令: 1.Linux 下Oracle的启动 以Or ...
- oracle中master实例,oracle基础(基本介绍)
数据库 磁盘上存储的数据的集合 在物理上表现为数据文件.日志文件和控制文件等 在逻辑上以表空间形式存在 必须首先创建数据库,然后才能使用Oracle 数据库实例 每个启动的数据库都对应一个数据库实例, ...
- oracle中做数据字典,oracle中数据字典是干嘛用的啊
数据字典中包 含: ● 数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等) ● 数据库为一个方案对象分配了多少空间,以及该对象 ...
最新文章
- (流式、lambda、触发器)实时处理大比拼 - 物联网(IoT)\金融,时序处理最佳实践
- Android WebView 与 JS 交互
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- M2 Spec: an update of M1 Spec
- xshell十大技巧
- LUGOU P3907 圈的异或
- 计算机与数学专业的就业前景,2019数学与应用数学专业就业前景和就业方向分析...
- 黑苹果 装SVN工具 cornerstone无法打开解决办法——网卡内建
- iPhone开发 捕获提交异常日志
- 拓扑排序 Codeforces Round #290 (Div. 2) C. Fox And Names
- Lattice Diamond 学习总结---“疑难杂症”杂篇
- win10无法安装完成若要在此计算机上,win10提示windows安装无法继续怎么办
- 结合实战,浅析GB/T28181(七)—— 球机云台控制
- matlab设置命令行窗口和编辑器上下显示
- numpy之arange函数
- 24c02读程序C语言详解,24C02读写C语言程序
- 利用Kalibr标定Camera-IMU外参
- Python Opencv-contrib Camshift kalman卡尔曼滤波 KCF算法 CSRT算法 目标跟踪实现
- [Qt] 迷宫随机生成和自动寻路算法、布局管理器、动态效果、界面切换、播放音频【迷宫、魔塔、超级玛丽】 -C++课程设计:Qt实现的迷宫与地牢游戏
- liunx关闭端口命令