作者文章: Fenng

Oracle 用户授权需谨慎

看到 有人提问关于授权的问题. 不由得想多说几句. Oracle 9i 以及以下版本的数据库,默认的数据库角色有些不太合理的地方. DBA 管理的过程中,如果不太注意的话,可能会带来麻烦或者潜在的隐忧. 比如最常见的 CONNECT 角色.

User => FOO has been granted the following privileges
====================================================================
ROLE => CONNECT which contains =>
SYS PRIV => ALTER SESSION 		grantable => NO
SYS PRIV => CREATE CLUSTER 		grantable => NO
SYS PRIV => CREATE DATABASE LINK 	grantable => NO
SYS PRIV => CREATE SEQUENCE 		grantable => NO
SYS PRIV => CREATE SESSION 		grantable => NO
SYS PRIV => CREATE SYNONYM 		grantable => NO
SYS PRIV => CREATE TABLE 		grantable => NO
SYS PRIV => CREATE VIEW 		grantable => NO

这里面的 ALTER SESSION 就是一个问题. 恶意的用户很容易利用这个权限给系统带来麻烦.举两个例子,一个是 修改当前 Session 的 cursor_sharing 参数值为 FORCE ,然后提交可触发 Oracle Bug 的查询(cursor_sharing 在 FORCE 模式下 Bug 很多) , 很容易让数据库崩溃. 或者恶意用户提交 alter session set hash_area_size … 的修改语句, 给自己设定一个超大的 HASH_AREA_SIZE , 再提交一定的查询,也会给系统性能造成很糟糕的影响.
这个 CONNECT 角色在 Oracle 10g 中已经修改了,只有 create session 的权限.

继续阅读

杭州一年

在杭州一年了。一年前的今天,来到杭州。 那天真冷,一年后的今天, 寒流来袭,一样的冷。 这个冬天真的算是领略到了南方的冷。
武林城呆一年,学到的本地话有如下几句”不搭嘎”、”搞不灵清”– 我对杭州话就”不灵清”,还有一句骂人的”轮儿(62?)”,是听公司领导解释后记住的。听到了好几次万峰老师的节目,他是杭州的知名人士。据说万老师怒了的时候就用杭州话骂人,没听过。
吃不惯杭州菜,很想念北方的土豆与豆角,还有干豆腐,杭州有”千张”,做卤味用的,用北方的吃法则一点滋味没有。
杭州人的热水器很少用天然气,都是用电来烧。刚来的时候特别不习惯,还有些胆战心惊。
杭州出租车看上去大气,但最令人恼火的就是这出租车,打不到出租车很正常,每天下班的时候最好别在路边等车–这个时候出租车交接班,这在北京是不可想像的。不过,大多数出租车司机也赚不到什么钱,动不动就开着车跑老家去了。

继续阅读

本周言论 之 学习Google 好榜样

创业是一座独木桥,这是一个艰难的选择。你经常独自一人,只有思想的力量与你在一起。这就是为什么自信最重要
–沙比尔?巴迪亚(Sabeer Bhatia). Hotmail 创始人之一
在工商局,3721公司已经注册在马云名下,别人是用不了的…我们希望能够要回来,实在不行,我们就注册个”3722″
–齐向东谈奇虎
05年底,在雷军的号召下,全公司开展了风风火火的学 Google 活动,整个公司都在使用 G-TALK 聊天,关于 Google 的八堂课,唯一没有学习的就是如何对待员工
–网友论”金山为什么永远做不到颠峰”

继续阅读

CNblog.org 中文 Blog 心得集改版啦

CNblog.org 中文 Blog 心得集 首页改版了,变成了 Blog 作者聚合,现已正式上线.相比原来的旧版本省去了一些作者 Blog 发布两次的麻烦, 改为自动聚合, 热闹了许多, 每天都有更新.感谢 Che Dong 的辛苦劳动.
一直以来, 中文 Blog 心得集都是 Web 2.0 的一块重地,风向标,几年来, 虽然低调,却颇引人注意.我的 Blog 也被收录,荣幸.
关注 Blog / Web 2.0 , 必读之.

继续阅读