一个简单的修改sys用户密码的问题
要做一个功能,修改sys用户的密码。
con.Open();--------在这里提示: ORA-28009: 应当以 SYSDBA 身份或 SYSOPER 身份建立 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 连接
该如何修改呢?
...全文
相关推荐
Linux下修改Oracle用户密码
“用户名”应替换为需要修改密码的实际用户名,“新密码”则是用户的新密码。#### 三、注意事项- **安全性**:在修改密码时,确保新密码的安全性,避免使用过于简单或易猜的密码。
Oracle sys密码
修改Oracle SYS用户密码的方法根据提供的部分内容,我们可以看到一种修改`SYS`用户密码的方式:```sqlSQL> alter user sys identified by xxx;```这里
不知用户密码如何登陆oracle
例如:```sqlSQL> connect sys/oracle as sysdba```一旦成功登录,就可以查询、修改用户的信息等。
解决oracle 10g以SYS身份登录失败的方法
### Oracle 10g以SYS身份登录的重要性SYS是Oracle数据库中的一个超级用户账号,拥有对数据库的所有权限,包括但不限于创建、删除和修改数据库对象,执行系统级操作等。
Oracle 数据库忘记sys与system管理员密码重置操作方法
因此,本段内容旨在提供一个基本的操作指南,帮助遇到密码忘记问题的用户能够按照正确的步骤来恢复对数据库的访问。


基础和管理
