创建新用户,并授权指定表查询
sqlplus / as sysdba;
create user gzu_view identified by scott account unlock;
alter user gzu_view identified by 111111;
grant create session to gzu_view;
grant unlimited tablespace to gzu_view;
grant select on wwwww?to gzu_view;
select * from wwwww?;
要看你授什么权.
权限分为系统权限和对象权限.
授予连接权限:
grant connect to scott;
授予创建表等基本权限:
grant resource to scott;
授予dba:
grant dba to scott;
授予使用空间权限:
grant unlimited on tablespace to scott;
alter user scott quota unlimited on tablespace_name;
备注:
用户解锁和修改密码
alter user scott identified by password account unlock;
--查看数据文件位置
Select * FROM DBA_DATA_FILES ;
查询结果中有dbf文件的存放路径,复制最后一个斜杠/前的路径后续备用,或者使用其他自定义路径
/*分为四步 */
/*第1步:创建临时表空间*/
create temporary tablespace boyapay _temp
tempfile '/u01/app/oracle/oradata/paydb01/boyapay_temp.dbf'
autoextend on
extent management local;
create tablespace boyapay _data
logging
datafile ' /u01/app/oracle/oradata/paydb01 / boyapay _data.dbf'
default tablespace boyapay _data
temporary tablespace boyapay _temp ;
grant connect, resource, dba to boyapay;
dblink是你用对方数据库的某个用户登录,然后使用这个用户访问表.
比如自己数据库是a,现用用户scott,对方数据库b,下有用户jane和john.
如果对方要访问你的表,那么他必须知道你所在数据库的一个用户和密码,如果就是你的表所属的用户,那么不用授权,如果是另一个用户c,那么你只需要把权限赋予用户c就可以了
可以通过alter方法给用户指定表空间的,之后创建表不需要指定,会进行默认的表空间存储的.
sql:ALTER USER 用户名 IDENTIFIED BY 口令 DEFAULT TABLESPACE 表空间;
解释:上述语句就是给"用户名"用户指定了默认的表空间"表空间",之后所有的表都会默认进行存储.
备注:一般表空间都是设置默认自动扩展的,所以一般不用担心存储超出最大存储的问题的.
①.、双击桌面sqldeveloper软件图标启动软件.
以上就是土嘎嘎小编为大家整理的oracle中怎么授权表相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!