日期:2014-05-19  浏览次数:20408 次

[100分求助]Oracle登录用户的问题
我程序里面登录字符串为:
<add   name= "MISConnectionString "   connectionString= "Data   Source=Ivy10g;Persist   Security   Info=True;User   ID=SCOTT;Password=pwd;Unicode=True "   providerName= "System.Data.OracleClient "   />

编译后发给维护人员,他创建的用户登录时出现如下提示:
ORA-28009:   connection   to   sys   should   be   as   sysdba   or   sysoper

从提示看应该是用sysdba身份登录了,让他另外创建一个用户,还是自动有dba权限。有如下问题需要解决(希望详细点,呵呵):
(1)如何在Oracle9i中创建一个可以用普通身份登录的用户?
(2)如果用sys用户、sysdba身份登录,程序应该怎么写?

------解决方案--------------------
<add name= "MISConnectionString " connectionString= "Data Source=Ivy10g;Persist Security Info=True;User ID=system as sysdba;Password=Manager;Unicode=True " providerName= "System.Data.OracleClient " />
------解决方案--------------------
oracle没用过~
------解决方案--------------------
数据库用户的创建、权限的分配

数据库安装完成后,有两个系统级的用户:

1、 system 默认密码为:manager

2、 sys 默认密码为:change_on_install

在安装的数据库目录中找到 \oracle\product\9.2\bin 中的sqlplus程序,

运行:./sqlplus system/manager@ora9i



用system用户创建自己的用户、权限;sql语句如下:

1、创建用户:

create user username identified by pwd default tablespace users Temporary TABLESPACE Temp;

2、 用户授权

grant connect,resource,dba to business;

3、 提交:

commit;