Oracle使用命令新建的用户在本地客户端自带的plsql里可以登录,但在navicat中始终无法登录.

酷酷小鱼 2019-01-11 03:49:32
先说一下我创建新用户的步骤

1.首先我用scott用户以sysdba的身份登录oracle.
  
conn scott/tiger as sysdba

2.然后我创建了用户

  create user nick identified by nick;

3.修改用户的密码.

  alter user nick identified by nick123;

4.创建一个表空间.

  create tablespace nick_nick datafile 'd:\nick_nick.dbf' size 500M;

5.创建好表空间,还需要将表空间分配给用户.

  alter user nick default tablespace nick_nick;

6.给用户权限

  grant create session,create table,create view,create sequence,unlimited tablespace to nick;



上面的步骤全部做完后可以成功登录plsql ,如下图


然后我使用navicat登录 , 下面是配置截图


点击登录后提示 信息如下



参考了网上很多的文章 ,设置也一堆权限,修改了好几次密码 始终无济于事 ,不知道问题出在哪里 . 虽然提示账号密码有问题,但我百分之百确认账号密码没有错. 哪位有遇到过类似的问题, 求解答
...全文
807 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
minsic78 2020-01-15
  • 打赏
  • 举报
回复
lsnrctl status看下监听状态
卖水果的net 2020-01-15
  • 打赏
  • 举报
回复
可能是本机上运行着多个实例,sqlplus 上连的不是 ORCL; 直接 sqlplus "nick/nick123@ORCL" 试试
lx1230 2020-01-14
  • 打赏
  • 举报
回复
使用sqlplus之前需要先设置oracle的环境变量,在当前窗口临时设置 set oracle_sid=orcl.永久设置自行百度
jdsnhan 2019-01-14
  • 打赏
  • 举报
回复
tnsping orcl,确认这个配置是否正确。 你有sqlplus登陆的时候,没用服务名配置,用navicat要读取本地服务名
qq_43217858 2019-01-12
  • 打赏
  • 举报
回复
可以安装一个plsql,你用的那个工具我没用过
酷酷小鱼 2019-01-11
  • 打赏
  • 举报
回复
好久没用oracle了 , 最近安装了一下本地数据库 , 写了点demo 想不到oracle的问题 真是多 , 不是这权限不够就是那权限不够 ,明明账号密码没错 就是提示错误 , 好歹提示准确点 我也好知道什么问题 . 最烦的就是第三方的一些工具 一般都要做一些兼容才能正常连接oracle . mysql用习惯了 , 真的是顺手,没这些鬼毛病. 最后补充下, 上面我说到的这个问题, 同样的本地环境 ,另外一个账号 安装的时候默认创建的 socott 就能正常登录.

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧