1.创建一个用户test且使用testtab表空间及testtemp临时表空间并授予其权限

1.创建一个用户test且使用testtab表空间及testtemp临时表空间并授予其权限

1)创建用户test

create user test identified by 123456;

2)创建表空间testtab 和 临时表空间testtemp

create tablespace testtab datafile '/u01/app/oracle/oradata/orcl/testtab.dbf'
size 10M;
create temporary tablespace testtemp '/u01/app/oracle/oradata/orcl/tempfile.dbf'
size 10M;

3)查看test用户的表空间和临时表空间

select default_tablespace,temporary_tablespace from dba_users 
where username = 'TEST';

 4)更改test的表空间和临时表空间,并赋予访问表空间的权限

alter user test
default tablespace testtab
temporary tablespace testtemp;

赋予用户访问表空间

GRANT UNLIMITED TABLESPACE TO test;

5)再次查看test用户的表空间

select default_tablespace,temporary_tablespace from dba_users 
where username = 'TEST';

 6)赋予权限登录到test用户,查看表空间和临时表空间

select default_tablespace,temporary_tablespace from user_users;

okokokokokokokokoookokokokokokok

okokokokokokokokokokokokokokokok

2.在test用户下创建表test1,插入数据,然后将test1表的查询权限授予test2用户

1)创建表test1

create table test(
id number,
name varchar2(20),
age number
);

2)向test1插入数据

insert into test1(id,name,age) values (001,'qwe',20);

3)创建test_用户并赋予访问test用户下的test1表权限

create user test_ identified by 123456;  //创建test_用户
grant connect to test_;   //赋予登录权限

在test用户下赋予test_查看表test1权限
grant select on test.test1 to test_;

在test_用户下查看test1
select * from test.test1;

3.在listener.ora配置文件中配置listener_1527的监听并且使用tnsnames连接测试

1)进入<ORACLE_HOME>/network/admin分别找到listener.ora,tnsnames.ora 配置文件

在listener.ora添加以下内容,以配置 listener_1527 监听器:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = <hostname>)(PORT = <port>))
    )
  )

 在tnsnames.ora添加以下内容,以配置用于连接测试的 TNS 别名:

<tns_alias> =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = <hostname>)(PORT = <port>))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = <service_name>)
    )
  )

测试连接

sqlplus <username>/<password>@<tns_alias>

将 <username> 和 <password> 替换为你的数据库用户名和密码,将 <tns_alias> 替换为在 tnsnames.ora 文件中配置的 TNS 别名

tnsping <tns_alias> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值