orapwsid文件是二进制文件,不能手工修改,单纯的使用strings 查看不能发现一些细微的变化
2016-10-27 16:38
281 查看
orapwsid文件是二进制文件,不能手工修改,单纯的使用strings 查看不能发现一些细微的变化
[oracle@localhost dbs]$ strings orapworcl
]\[Z
ORACLE Remote Password file
INTERNAL
203EBE72907E750E
V$E8
Sxbqg
466C75A1248EDE33
zJ6z
SCOTT
7AA1A84E31ED7771
4+$#>CC
[oracle@localhost dbs]$
SQL> grant sysdba to test1;
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS TRUE TRUE FALSE
TEST1 TRUE FALSE FALSE
[oracle@localhost dbs]$ strings orapworcl
]\[Z
ORACLE Remote Password file
INTERNAL
203EBE72907E750E
V$E8
Sxbqg
466C75A1248EDE33
zJ6z
TEST1
22F2E341BF4B8764
SQL> revoke sysdba from test1;
[oracle@localhost dbs]$ strings orapworcl
]\[Z
ORACLE Remote Password file
INTERNAL
203EBE72907E750E
V$E8
Sxbqg
466C75A1248EDE33
zJ6z
TEST1
22F2E341BF4B8764
可以看到没有任何变化,TEST1没有被消除,这是因为 orapwsid文件是二进制文件,不能手工修改,单纯的使用strings 查看不能发现一些细微的变化,
当把这个文件用xxd 显示时,能发现有一个标志位发送了变化。
[oracle@localhost dbs]$ strings orapworcl
]\[Z
ORACLE Remote Password file
INTERNAL
203EBE72907E750E
V$E8
Sxbqg
466C75A1248EDE33
zJ6z
SCOTT
7AA1A84E31ED7771
4+$#>CC
[oracle@localhost dbs]$
SQL> grant sysdba to test1;
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS TRUE TRUE FALSE
TEST1 TRUE FALSE FALSE
[oracle@localhost dbs]$ strings orapworcl
]\[Z
ORACLE Remote Password file
INTERNAL
203EBE72907E750E
V$E8
Sxbqg
466C75A1248EDE33
zJ6z
TEST1
22F2E341BF4B8764
SQL> revoke sysdba from test1;
[oracle@localhost dbs]$ strings orapworcl
]\[Z
ORACLE Remote Password file
INTERNAL
203EBE72907E750E
V$E8
Sxbqg
466C75A1248EDE33
zJ6z
TEST1
22F2E341BF4B8764
可以看到没有任何变化,TEST1没有被消除,这是因为 orapwsid文件是二进制文件,不能手工修改,单纯的使用strings 查看不能发现一些细微的变化,
当把这个文件用xxd 显示时,能发现有一个标志位发送了变化。
相关文章推荐
- 使用strings查看二进制文件的字符串
- 使用bash来查看和修改ini 文件
- git使用diff----git-pull之后如何查看拉下来的文件有那些修改
- git log详细使用参数,查看某个文件修改具体内容
- 使用strings查看二进制文件中的字符串
- linux终端下,使用ls时,显示的文件颜色,都表示什么含义,在哪里可以查看和修改
- 今天尝试修改一个1GB多大小的文本文件,发现Notepad++不能打开该文件
- android手机命令行下不能使用sqlite3命令查看*.db数据库文件解决办法
- git使用meld查看文件修改内容
- 在写Tablayout时候,发现不能设置下划线的长度,使用反射的方式,修改了长度
- 动态修改strings文件中的字符串 使用占位符
- android手机命令行下不能使用sqlite3命令查看*.db数据库文件解决办法
- android手机命令行下不能使用sqlite3命令查看*.db数据库文件解决办法
- 新安装mysql修改配置文件innodb不能使用
- Linux下使用md5sum查看文件及程序是否被修改
- 请教--->有一些索引文件不能下载,它们可能被忽略了,也可能转而使用了旧的索引文件。
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- SQL Server 未保存.sql文件,还想查看、修改一些建表语句、存储过程等怎么办?
- qt之窗口换肤(一个qss的坑:当类属性发现变化时需要重置qss,使用rcc资源文件)
- 修改/etc/profile文件后不能使用linux命令