求助:PL/SQL登录时不检测用户和密码正确性

紫色沙漠ing 2011-10-14 09:48:38
Oracle初学者遇到的问题
安装的Oracle服务器版本10g,然后安装了PL/SQLv8.0.2版本
登录时,发现我在用户名和密码框里随意输入字母,点击登录依然可以成功,在SQL窗口也能查看所有用户,只是没有当前用户
还有一个问题,不知道Oracle创建数据库是否有名称长度限制,我新建了一个数据名为OrclEmergency,可是在PL/SQL登录时绑定到的数据库对象却是OrclEmer,后面的字符被截断了

就这两个问题,请路过的朋友说说意见和想法,谢谢。
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫色沙漠ing 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yixilan 的回复:]
引用楼主 kristinwang 的回复:
还有一个问题,不知道Oracle创建数据库是否有名称长度限制,我新建了一个数据名为OrclEmergency,可是在PL/SQL登录时绑定到的数据库对象却是OrclEmer……

你的意思是你新建的数据库是OrclEmergency呗?
那你的tnsnames.ora里是如何配置的?
例:
AAAA=
(DESCRIPTION =
……
[/Quote]
恩,我也发现了这个原因,我把AAAA改过来就行,但是我不明白为什么txt写入的时候会截掉我的字符只获取8个字符呢?
紫色沙漠ing 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yixilan 的回复:]
引用楼主 kristinwang 的回复:
Oracle初学者遇到的问题
安装的Oracle服务器版本10g,然后安装了PL/SQLv8.0.2版本
登录时,发现我在用户名和密码框里随意输入字母,点击登录依然可以成功,在SQL窗口也能查看所有用户,只是没有当前用户

你看你登录时的登录框,以什么身份登录的?是Noramal还是SYSDBA还是SYSOPER。
如果选择的是SYSDBA,……
[/Quote]
恩,我也发现了这个原因,我把AAAA改过来就行,但是我不明白为什么txt写入的时候会截掉我的字符只获取8个字符呢?
yixilan 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 kristinwang 的回复:]
还有一个问题,不知道Oracle创建数据库是否有名称长度限制,我新建了一个数据名为OrclEmergency,可是在PL/SQL登录时绑定到的数据库对象却是OrclEmer……
[/Quote]
你的意思是你新建的数据库是OrclEmergency呗?
那你的tnsnames.ora里是如何配置的?
例:
AAAA=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.4.120.116)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = BBBB)
)
)
pl/sql里显示的数据库名是AAAA,不是BBBB
yixilan 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 kristinwang 的回复:]
Oracle初学者遇到的问题
安装的Oracle服务器版本10g,然后安装了PL/SQLv8.0.2版本
登录时,发现我在用户名和密码框里随意输入字母,点击登录依然可以成功,在SQL窗口也能查看所有用户,只是没有当前用户
[/Quote]
你看你登录时的登录框,以什么身份登录的?是Noramal还是SYSDBA还是SYSOPER。
如果选择的是SYSDBA,就不校验口令了。
yixilan 2011-10-14
  • 打赏
  • 举报
回复
能给我发个截图么?还有你的tnsnames.ora的配置。。(主要想看图)
pl/sql按理说没啥限制啊。我这边有20多个字符的,也没问题啊。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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