
首先oracle的登陆的机制有两种 一种是 *** 作系统认证 也就是说你只要在os级别具有oracledba的所属用户以及所属组的权限那么即使不输入密码(sqlnet没具体设置) sqlplus / as sysdba 这样就可以登陆了。
第二种就是需要输入用户名以及密码(sqlnet设置了限制) 在系统没有启动的时候 实际上是密码文件验证,如果系统启动的话 那么是数据库内部的表来验证。
dba实际是角色的概念 他是具有一组权限的集合 ,角色可以赋予任何一个用户,使该用户具有很多权限。sysdba以及sysoper是身份。具有该身份的用户,具体包括dba角色以及启动数据库的权限。
另外 oracle11g以前 用户名是不区分大小写的。11g以后用户名区分大小写
你描述的问题很模糊,有点无法分析 navicat一般用来连接mysql的吧,pl/sql developer 和toad连接oracle的比较常见
DBMS 是database management system 数据库管理系统;OS 是 operating system *** 作系统。
一般DBMS是安装在OS,DBMS的数据管理可以用OS的的文件管理,也可以想OS申请空间然后自己管理数据。比如:mysql每个表就是一个文件,而oracle一个数据库是几个文件(看不出是那个表格的)。当然访问数据库时,DBMS还要绑定OS访问端口,访问连接依托OS。至于他们的关系么,DBMS只是OS的一个服务,但是,据说可以在一个机器上只提供DBMS。
第一个是因为: 本地的 sysdba 权限登录,会忽略输入的用户名和密码,而使用当前登录 *** 作系统的 *** 作系统用户的权限。条件是当前 *** 作系统用户属于 DBA 组(unix)或 oradba 组(windows)。
第二个是正常的情况。
以上就是关于oracle 数据库创建新用户全部的内容,包括:oracle 数据库创建新用户、数据库管理系统与OS之间的关系、我用PlSqlDev.exe软件进入Oracle 11g,登陆界面里选择DBA权限时,无论密码为何数,都可以显示成功如图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)