码迷,mamicode.com
首页 > 数据库 > 详细

Oracle问题记录(一)

时间:2015-12-19 23:13:31      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

oracle 如果没有启动监听服务,是不能被远程访问的,如果使用oci或者sql developer就会出错。

启动TNS监听:lsnrctl start 

技术分享

查看TNS监听:lsnrctl status 

技术分享

停止TNS监听:lsnrctl stop 

技术分享

 

oracle远程登录:


sqlplus usrname/passwd@ip:port/sid

ip为目标oracle所在宿主机ip地址,port为目标oracle监听端口号,sid时目标oracle的sid。

其中,sid可以通过命令 show parameter instance_name;或者select instance_name from v$instance; 查看

oracle表空间,建立用户,授权

建立临时表空间:

技术分享CREATE TEMPORARY TABLESPACE dba_temp
技术分享TEMPFILE ‘D:\Oracle\oradata\DBA1\DATAFILE\DBA\DBA_TEMP.DBF‘
技术分享SIZE 64M
技术分享AUTOEXTEND ON
技术分享NEXT 64M MAXSIZE 512M
技术分享EXTENT MANAGEMENT LOCAL;

建立表空间:

技术分享CREATE TABLESPACE dba_data
技术分享LOGGING
技术分享DATAFILE ‘D:\Oracle\oradata\DBA1\DATAFILE\DBA\DBA.DBF‘ 
技术分享SIZE 128M 
技术分享AUTOEXTEND ON 
技术分享NEXT 128M MAXSIZE 1024M
技术分享EXTENT MANAGEMENT LOCAL;

创建用户:

技术分享CREATE USER test_user IDENTIFIED BY password
技术分享DEFAULT TABLESPACE dba_temp
技术分享TEMPORARY TABLESPACE dba_data;

授权:

GRANT 
技术分享  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
技术分享  ALTER ANY TABLE, ALTER ANY PROCEDURE,
技术分享  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
技术分享  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
技术分享  TO test_user ;

授予dba权限:

GRANT dba TO test_user ;

注意:dba是oracle中的角色。将角色授予给某个用户,等同于这个用户拥有了这个角色的身份,可以使用一切角色可使用的资源。

 

都是在自己使用oracle遇到问题总结的,之后有时间会不断更新。接下来准备通过书籍系统的学习oracle,同时要快速掌握oci,下次发个oci的学习记录。

另外最近在项目组写代码时乱用锁,导致性能下降,以后如果有时间也会深入学习下多线程的知识,再共享给大家哈!!!

 

Oracle问题记录(一)

标签:

原文地址:http://www.cnblogs.com/night-dim-light/p/5059867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!