[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;