近来重装了计算机(双系统windows10+ubuntu16),顺带着也把software升级一下,结果安装最新的oracle12c,出现了一系列问题,我不喜欢折腾,曾经L说过我,喜欢啥折腾,浪费时间,金钱可以解决的,就让自己轻松一下,这次安装oracle12c后,登录名和口令怎么也不对,有折腾了一上午。

#####oracle12c,感觉变化了好多,首先记得打开一下oracle服务,在计算机,管理,服务中。SQL server如果不开启服务,也进不去,oracle也应该差不多。

###主要二个问题:

1.0 SQL plus登陆,出现用户名/口令无效; 登录被拒绝问题。

2.0 SQL developmer登陆出现 Oracle the network adapter could not establish the connection 的问题。

问题如图:

如果你也出现这样的问题,那就来对地方了。嘻嘻,我可是花了一上午的时间解决的。

网上看了10多篇教程,在自己的随机应变下终于搞定了。特此写一篇博客,方便遇到同样问题的小伙伴。

**先仔细看看这二篇文章,如果问题解决了,就可以离开了**

>######遗憾的是,我按照二篇文章做了,还是不行,毕竟oracle12界面变了好多,只能一个个尝试了,最终ok了**

首先我进行了lsnrctl命令

####结果如下:

C:\Users\dflx>lsnrctl

LSNRCTL for 64-bit Windows: Version 12.2.0.1.0 - Production on 18-10月-2017 16:19:38

Copyright (c) 1991, 2016, Oracle. All rights reserved.

欢迎来到LSNRCTL, 请键入"help"以获得信息。

LSNRCTL> status

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))

TNS-12541: TNS: 无监听程序

TNS-12560: TNS: 协议适配器错误

TNS-00511: 无监听程序

64-bit Windows Error: 61: Unknown error

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=58.195.5.164)(PORT=1521)))

TNS-12543: TNS: 无法连接目标主机

TNS-12560: TNS: 协议适配器错误

TNS-00513: 不能连接的终点主机

64-bit Windows Error: 51: Unknown error

LSNRCTL>

复制代码

发现和文章所说一样,感觉看到了希望,可是找oracle12安装目录,。。。。。。,windows10文件存放不一样了,oracle12也是最新的,找了半天,什么everything搜索也没有找到\bin目录,修改注册表也就算了。

首先应该登陆 SQL plus.

网上可以找到三种默认登陆

说一种:id:system 。passward:manager。

如果不行,就按照下面的默认登陆。

id:sqlplus / as sysdba       passward:manager.

接着查看用户

select username from dba_users;

复制代码

结果:

SYS

SYSTEM

XS$NULL

OJVMSYS

LBACSYS

OUTLN

SYS$UMF

DBSNMP

APPQOSSYS

DBSFWUSER

GGSYS

ANONYMOUS

CTXSYS

SI_INFORMTN_SCHEMA

DVSYS

DVF

GSMADMIN_INTERNAL

ORDPLUGINS

MDSYS

OLAPSYS

ORDDATA

XDB

WMSYS

ORDSYS

GSMCATUSER

MDDATA

SYSBACKUP

REMOTE_SCHEDULER_AGENT

GSMUSER

SYSRAC

AUDSYS

DIP

C##DFLX

SYSKM

ORACLE_OCM

SYSDG

SPATIAL_CSW_ADMIN_USR

复制代码

>####创建用户

**格式为: create user user_name identified by passward;**

```

create user master identified by zxk123456789;

```

**出现下面错误:**

```

在行: 3 上开始执行命令时出错 -

create user master identified by zxk123456789

错误报告 -

SQL 错误: ORA-65096: 公用用户名或角色名无效

65096. 00000 - "invalid common user or role name"

*Cause: An attempt was made to create a common user or role with a name

that was not valid for common users or roles. In addition to

the usual rules for user and role names, common user and role

names must start with C## or c## and consist only of ASCII

characters.

*Action: Specify a valid common user or role name.

```

**原因大概说一下:**

>oracle 12c推出了可插拔库,管理用户也分为两种:本地用户和公用用户。本地用户是指在插拔数据库(PDB)中的用户,和12c之前的版本没有什么区别。公用用户只存在于可插拔环境中,在传统的数据库环境中不存在这种应用。怎么理解公用用户呢?可以简单的把它当做容器(CDB)用户,可以在各个通用与所有可插拔数据库(PDB)中使用。

所以解决方法如下:用户名前面加上c##

create user c##master identified by zxk123456789;

复制代码

结果

User C##MASTER 已创建。

复制代码

重要的授权,oracle权限很重要,我喜欢上帝权限

grant connect,resource,dba to c##master;

复制代码

结果

Grant 成功。

复制代码

>####修改用户名和密码:

格式为:

update user$ set name='MY_USER2' where name='MY_USER1';

复制代码

我好像失败了:

在sqlplus中操作如下:

SQL> update user$ set name='master' where name='c##master';

已更新 0 行。

在客户端进行,错误是这样的。

SQL 错误: ORA-00942: 表或视图不存在

00942. 00000 - "table or view does not exist"

*Cause:

*Action:

复制代码

准备尝试一下如下语句:

update dba_users set username='master' where username='c##master';

复制代码

结果:

SQL 错误: ORA-01031: 权限不足

01031. 00000 - "insufficient privileges"

*Cause: An attempt was made to perform a database operation without

the necessary privileges.

*Action: Ask your database administrator or designated security

administrator to grant you the necessary privileges

复制代码

有想着sql plus 登陆,使用dba执行上面语句,结果

第 1 行出现错误:

ORA-01031: 权限不足

复制代码好像还是权限的问题。

修改密码:

格式如下:alter user 用户名 identified by 新密码;

复制代码

我的操作如下:

alter user c##master identified by mm123456;

复制代码

结果:

User C##MASTER已变更。

复制代码

sql plus链接成功。

请输入用户名: c##master

输入口令:

连接到:

Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

复制代码

###在说一下最重要的 SQL developer链接,

如果按照上面那篇文章:[Oracle the network adapter could not establish the connection](http://www.cnblogs.com/adolfmc/archive/2012/10/07/2713711.html)

**进行操作了,还是解决不了问题,那就在看看下面的东西,或许会有用。**

####链接名,应该随意,我默认和用户相同。用户名和口令,你可以安装上面的讲解,通过SQL plus自己创建一个。---重点:把选择类型改成本地/继承。##################我就是这样成功了,如果还不行,在试一试,oracle12c界面其它的选择,我感觉它们很有用。

同是天涯沦落人,相逢何必曾相识。

文章如果解决了你的问题,喜欢一下,嘻嘻。

今天没有跑步,没有。。。。。,电脑终于基本按照好了。

oracle12c 1,oracle12c,各种问题解决方案 1相关推荐

  1. 64位Win7安装Oracle12C临时位置权限错误解决方案

    今天装备安装Oracle12C体验一下,结果遇到问题:请确保当前用户具有访问临时位置所需的权限,无法继续安装,上网查了一下,解决方案如下: 第一步:  控制面板>所有控制面板项>管理工具& ...

  2. oracle12c spa,Oracle12c功能加强 新特性之管理功能的加强

    1.    数据文件在线重命名和迁移数据库 不想先前的版本,在Oracle12cR1中,数据文件的迁移或重命名再也不要求一系列的步骤,例如:将表空间至于只读模式,而后数据文件逻辑等操做.在12cR1中 ...

  3. oracle12c bug,Oracle12c R2注意事项: 因BUG生成大量的trace file 包含KRB: (rman module)

    升级了Oracle 12cR2的同学,尤其是安装了2018 4月RU的版本(12.2.0.1.180417), 遇好检查下你的trace目录下是否生成了超大量的trace file,或单个超大的tra ...

  4. oracle12c 12154,oracle12c,18c的pdb数据库导入报错:UDI-12154: operation generated ORACLE error 12154...

    UDI-12154: operation generated ORACLE error 12154 ORA-12154: TNS:could not resolve the connect ident ...

  5. oracle12c goldengate,oracle12c goldengate配置

    配置 OGG 安装目录的共享: 这里的共享就是把 OGG 安装到一个共享的设备上,把该目录同时挂到不同节点的相同位置上,这样当 一个节点挂了之后,可以在另一个节点启动和维护OGG. 所以我们上面在配置 ...

  6. oracle12c安装卡住_oracle12c安装,oracle12c安装第一步卡死

    oracle12c安装,oracle12c安装第一步卡死,Oracle 12C 安装教程 Oracle 12c,全称Oracle Database 12c,是Oracle 11g的升级版,新增了很多新 ...

  7. linux下通过docker部署安装oracle完整操作(oracle19c和oracle12c)

    一.安装oracle19c 1.拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c 2.启动容器 docker ...

  8. Oracle12c安装出现Failed to Create oracle Oracle Home User的解决方案

    我在安装Oracle12c时也遇到Oracle12c安装出现Failed to Create oracle Oracle Home User这个问题,在网上也找了很多解决办法,就这个管用. 1.打开域 ...

  9. oracle12c ora 12560,12C安装历险记----ORA-12560和ORA-12537的解决方案

    Swap空间期望是3G,我只有500M.还有/tmp空间,我的是1G.这两个原来装11GR2时也报错,不过最后安装也是成功的,这里我毫不犹豫选择"忽略".最后一个,缺少SUNWeu ...

最新文章

  1. Jenkins持续集成环境之插件管理和角色管理
  2. DeepLearning based on PaddlePaddle系列二
  3. 自动安装 Java Access Bridge 2.0.2 的批处理脚本
  4. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数
  5. Flutter实现帧动画
  6. 揭秘腾讯会议背后的视频编码“神器”
  7. P5591 小猪佩奇学数学(单位根反演)
  8. Django使用n内置模块发送HTML格式的邮件
  9. Reacvt-Native 图片下载使用介绍
  10. 曼昆《经济学原理(微观经济学分册)》(第6版)课后习题答案
  11. 未来十年计算机语言,随便聊聊中国未来十年热门的十大编程语言使用趋势
  12. flink如何设置以每天零点到第二天零点为区间的window进行计算
  13. Bitmovin首席执行官Stefan:开发者正在构建视频产品的未来
  14. 计算机二级 MS office(Excel)常用函数
  15. 浅谈机器学习-回归与分类的区别
  16. 邓白氏编码申请最后提交资料格式
  17. tp-link无线路由与android手机无线连接设置指南,苹果手机(iPhone)无线连接TP-LINK路由器解决方案...
  18. 怎么一心多用高效处理工作琐事?用敬业签同时处理多个任务
  19. 张量(一):张量基础
  20. linux颜色吸取工具,深度商店应用QElectroTech、Krita、深度取色器、深度截图

热门文章

  1. 使用Dependency Walker和Process Explorer排查软件release版本发布问题(常用工具)
  2. python scapy发包_Python选择网卡发包及接收数据包
  3. 转发:python的八荣八耻
  4. 最新超唯美Like_Girl V5.0.0恋爱主题博客源码
  5. 【经典100题】 题目16 求两个数的最大公约数和最小公倍数
  6. 学习Sql语法,看这一篇就够了!速成宝典,看完必懂!
  7. 台式计算机配置清单8000,8000元能配置怎样的台式机
  8. 智慧气象案例分享:中国气象局·全国气象防灾减灾可视化监控管理平台
  9. 新版SQLite源码下载与编译
  10. jQuery打印插件jqprint,无法打印select下拉框的值