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>