一个简单的修改sys用户密码的问题

zhengmushang zhengmushang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
要做一个功能,修改sys用户的密码。


//数据库连接字符串
string oracleStr = string.Format(@"Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(PORT=1521)))(CONNECT_DATA=(SERVER={0})(SERVICE_NAME={1})));User={2};Password={3};Persist Security Info=true;", ip, sid, uid, oldPwd);

//打开数据库
OracleConnection con = new OracleConnection(oracleStr);
con.Open();//在这里提示: ORA-28009: 应当以 SYSDBA 身份或 SYSOPER 身份建立 SYS 连接

//执行
string cmdStr = "update dba_users set password='" + newPwd + "' where username='" + uid + "'";
OracleCommand cmd = new OracleCommand(cmdStr, con);
cmd.ExecuteNonQuery();

//关闭数据库连接
con.Close();
con.Dispose();


con.Open();--------在这里提示: ORA-28009: 应当以 SYSDBA 身份或 SYSOPER 身份建立 SYS 连接
该如何修改呢?

...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
zhengmushang
基础和管理 17,379 成员 95,111 内容