一个简单的修改sys用户密码的问题 不要用sys用户连接,使用system 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个也试过了,用system用户的话,修改system密码,会在cmd.ExecuteNonQuery();这里提示“ORA-01031: 权限不足。”咋整? oldPwd 传参的时候 传 密码+空格+as sysdba 按你说的,改成Password={3} as sysdba还是不行,提示:ORA-01017: 用户名/口令无效; 登录被拒绝 用system用户可以修改sys的密码,检查你的system用户是否有DBA的角色,我曾经见过某个数据库的system用户竟然没有DBA角色 次奥, 你给 oldPwd 赋值的时候按照密码+空格+as sysdba 赋值 给你个JAVA的例子,你看C#是否也有internal_logon参数: String url="jdbc:oracle:thin:@localhost:1521:testdb"; Properties connProperty = new Properties(); connProperty.put("user", "sys"); connProperty.put("password", "abc123"); connProperty.put("internal_logon", "sysdba"); Connection conn = DriverManager.getConnection(url,connProperty); 加了:DBA Privilege=SYSDBA;string oracleStr = string.Format(@"Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(PORT=1521)))(CONNECT_DATA=(SERVER={0})(SERVICE_NAME={1})));User Id={2};Password={3};DBA Privilege=SYSDBA;", ip, sid, uid, oldPwd);cmd.ExecuteNonQuery();这里报错:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 Windows XP环境下可以安装 Oracle数据库服务器端吗? oracle误删表空间,只有数据文件,能恢复数据么?(急) oracle的连接测试 ORACLE10G 数据库中如何建立200多个表空间? 求助一条优化SQL语句 如何自动启动其他的实例? 一个时间段语句怎么写啊?在线等待 oracle update 多个字段,能不能 只要其中一个字段有值 这条记录就不更新 Oracle数据库导出操作的问题,困扰了 如果把oracle中的数据传到 sql server2008中 oracle中关于return的疑问 关于查看数据库字符集的问题-。-
这个也试过了,用system用户的话,修改system密码,会在
cmd.ExecuteNonQuery();
这里提示“ORA-01031: 权限不足。”咋整?
按你说的,改成Password={3} as sysdba
还是不行,提示:
ORA-01017: 用户名/口令无效; 登录被拒绝
密码+空格+as sysdba 赋值
Properties connProperty = new Properties();
connProperty.put("user", "sys");
connProperty.put("password", "abc123");
connProperty.put("internal_logon", "sysdba"); Connection conn = DriverManager.getConnection(url,connProperty);
string oracleStr = string.Format(@"Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(PORT=1521)))(CONNECT_DATA=(SERVER={0})(SERVICE_NAME={1})));User Id={2};Password={3};DBA Privilege=SYSDBA;", ip, sid, uid, oldPwd);cmd.ExecuteNonQuery();
这里报错:
尝试读取或写入受保护的内存。这通常指示其他内存已损坏。