设为首页 收藏本站
查看: 718|回复: 0

[经验分享] oracle监听器和创建用户、分配相应的权限

[复制链接]

尚未签到

发表于 2016-7-26 13:09:32 | 显示全部楼层 |阅读模式
  问题一:如果oracle监听器启动不了:
把listener.ora和tnsnames.ora的ip改为127.0.0.1


问题二:监听程序当前无法识别连接描述符中请求的服务


1、在计算机 开始—>管理–>服务中没有看到 OracleOraHome92TNSListener 服务,但服务已经启动2、C:\>lsnrctl start 执行完后报open service error。然后在计算机 开始—>管理–>服务中看到  了 OracleOraHome92TNSListener 服务
3、运行regedit.exe启动注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/下的 Services和CurrentControlSet/Services下找到OracleOraHome92TNSListener项,在右边窗口按右键,新建/字符串,取名ImagePath。
双击新见的建,在“数值数据”项输入D:\oracle\ora92\bin\TNSLSNR.EXE(根据你自己的实际情况进行修改),确定完成。
再次在服务中双击打开OracleOraHome92TNSListener的服务看到其“可执行文件的路径”一栏已经显示了其正确的值。这时你可以启动监听了。4、C:>tnsping 数据库SID。看看tns服务没有起来。如果没有起来,用下面的命令
c:\>lsnrctl
lsnrctl>start把这个服务起动起来。c:\>lsnrctl start 后open service error错误消失,但例程中有一个状态为UNKNOWN,另一个为READY.命令执行成功。PL/SQL Developer连接Oracle报错:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

解决办法:

   首先重启下对应的数据库监听服务(OracleOraDb10g_home1TNSListener)和数据库服务 (OracleServiceORCL),如果还没解决,就按下面的进行操作:

   1. 打开%Oracle安装目录%/network/admin/listener.ora文件(C:\oracle\product\10.2.0 \db_1\NETWORK\ADMIN\listener.ora)
   2. 添加:
(SID_DESC =

    (GLOBAL_DBNAME = ORCL)

    (ORACLE_HOME = C:\oracle\product\10.2.0\db_1) 

    (SID_NAME = ORCL)

    )
   3. 最后文件改成
SID_LIST_LISTENER =

(SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)

      (PROGRAM = extproc)

    )

   (SID_DESC =

    (GLOBAL_DBNAME = ORCL)

    (ORACLE_HOME = C:\oracle\product\10.2.0\db_1) 

    (SID_NAME = ORCL)

    )
)

LISTENER =

(DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

    )

)

---创建用户和表空间
---创建临时表空间

create temporary tablespace xhcard_temp
tempfile 'E:\oracle\product\10.2.0\oradata\orcl\xhcard_temp.dbf'
size 32m
autoextend on
next 32m maxsize 20480m
extent management local;

---创建表空间
CREATE TABLESPACE xhcard
LOGGING
DATAFILE 'E:\oracle\product\10.2.0\oradata\orcl\xhcard.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;

---创建用户
create user xhcard identified by xhcard
default tablespace xhcard
temporary tablespace xhcard_temp ;
--- 赋给用户权限
GRANT CREATE DATABASE LINK TO    "xhcard";
GRANT CREATE INDEXTYPE TO        "xhcard";
GRANT CREATE JOB TO              "xhcard";
GRANT CREATE PROCEDURE TO        "xhcard";
GRANT CREATE SEQUENCE TO         "xhcard";
GRANT CREATE SYNONYM TO          "xhcard";
GRANT CREATE TABLE TO            "xhcard";
GRANT CREATE TRIGGER TO          "xhcard";
GRANT CREATE VIEW TO             "xhcard";
GRANT DELETE ANY TABLE TO        "xhcard";
GRANT EXECUTE ANY PROCEDURE TO   "xhcard";
GRANT INSERT ANY TABLE TO        "xhcard";
GRANT SELECT ANY DICTIONARY TO   "xhcard";
GRANT SELECT ANY TABLE TO        "xhcard";
GRANT UPDATE ANY TABLE TO        "xhcard";
GRANT "CONNECT" TO               "xhcard";
GRANT "DBA" TO                   "xhcard";
GRANT "RESOURCE" TO              "xhcard";
---解除用户权限
REVOKE UNLIMITED TABLESPACE FROM "PROCESS5LINK_PROXY";
ALTER USER "PROCESS5LINK_PROXY" QUOTA UNLIMITED ON "PROCESS_DATA";
REM ALTER USER "PROCESS5LINK_PROXY" QUOTA UNLIMITED ON "PROCESS_INDEX";
ALTER USER "PROCESS5LINK_PROXY" GRANT CONNECT THROUGH "PROCESS5LINK_PROXY";

---删除表空间
drop tablespace xhcard
including contents and datafiles;

---压缩表空间
alter database datafile 'F:\oracle\product\10.2.0\oradata\orcl\表空间数据文件' resize 100M

--删除用户
drop user PROCESS5LINK_3 cascade;

--创建表
create table kk(
       id int
);
创建数据库

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-249748-1-1.html 上篇帖子: 误删Oracle dbf 文件后的补救措施 下篇帖子: 如何使用Oralce企业管理(Oracle Enterprise Manager)控制台
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表