问题:新建Oracle用户无法登陆,提示用户名密码错误等。
新建用户的方法有两种,一种是控制面板上的“新建用户”按钮,另外一种就是在空出右键。点击用户,可以看到默认所有用户的信息,如下图:
在点击“新建用户”后,弹出的界面,填入相关的信息。
其中,比较坑的是,在“用户名”处填写的用户名字母必须要是大写、大写、大写!
请记住一定是要大写,如果是小写的话此用户是无法连接Oracle数据库的。
下图是新建的小写名称的用户,数据库无法连接,报错用户名密码错误。
删除该小写名称的用户即可,删除方式为:
DROP user "lxj" cascade;
若删除时出现:ora-01922: CASCADE must bu specified to drop xxx 的错误时,需要注意:
drop user xx :只是删除用户
drop user xx cascade :会删除此用户名下的所有表和视图
这个大小写用户名导致Oracle无法连接的问题网传是Oracle的一个BUG,仔细观察可以发现,在默认创建的所有用户名中,也均是大写的用户名。
另外,设置好常规内容后,需要在“成员属于”选项中勾选三行内容:
connect、dba、resource,此时采用新增的用户可以正常登陆Oracle数据库。
在“服务器权限”选项卡中,可以对不同的权限进行授予与管理选项,包括读写、删除、新增等。