重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
-- 直接修改底层表USER$更改用户名(该方法在Oracle9i中测试通过)SQL UPDATE USER$ SET NAME='TT' WHERE USER#=91;已更新 1 行。SQL COMMIT;提交完成。SQL ALTER SYSTEM CHECKPOINT;系统已更改。SQL ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890';ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890'*ERROR 位于第 1 行:ORA-01918: 用户'TT'不存在 强制Oracle 读取实际数据,而不是读取缓存SQL ALTER SYSTEM FLUSH SHARED_POOL;系统已更改。SQL ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890';用户已更改。 测试连接SQL CONN TT/TT已连接。SQL SELECT * FROM TAB;TNAME TABTYPE CLUSTERID------------------------------ ------- ----------TEST_TT TABLESQL CONN / AS SYSDBA已连接。SQL SHOW USERUSER 为"SYS"SQL SHUTDOWN IMMEDIATE数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL STARTUPORACLE 例程已经启动。......数据库装载完毕。数据库已经打开。
创新互联公司从2013年开始,先为牟平等服务建站,牟平等地企业,进行企业商务咨询服务。为牟平企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
可以
Oracle安装后(windows操作系统为例)我们可能会忘记用户名和密码,这时就会想到需要修改用户名和密码,其具体操作步骤如下:
1、打开cmd命令提示符,键入"sqlplus /nolog",进入oracle控制台,输入"conn /as sysdba";
2、输入“select username from dba_users”查看用户列表;
3、修改用户名和密码,键入"alter user newUser identified by newPassword"。(其中“newUser”和“newPassword”是要修改的新的用户名和密码)
1、使用sys用户登录数据库
2、查询用户
select * from user$ where NAME in ('olduser');
比如查询结果为:
USER# NAME
1 67 olduser
3、按"user#"(用户号)更新用户名(语句仅供参考,用户号因各现场情况而异)
update user$ set name = 'newuser' where user# = 67;
4、执行数据统一性
alter SYSTEM checkpoint;
alter SYSTEM flush SHARED_POOL;