DB2 中有三种主要的
安全机制,可以帮助 DBA 实现数据库安全计划:
身份验证(authentication)、授权(authorization) 和特权(privilege)。
5 种不同的权限级别:SYSADM、SYSCTRL、SYSMAINT、DBADM 和 LOAD
DB2 9 中新增的一个概念是基于标签的访问控制(LBAC),允许控制谁有权访问单独的行和/或列。
安装SAMPLE DB
db2cmd
db2sample
Creating database "SAMPLE"...
Connecting to database "SAMPLE"...
Creating tables and data in schema "MYNAME"...
'db2sampl' processing complete.
attach 命令用来连接 DB2 实例,
connect 命令用来连接 DB2 实例中的数据库。
db2 attach to db2
Instance Attachment Information
Instance server = DB2/NT 9.5.0
Authorization ID = MYNAME
Local instance alias = DB2
db2 connect to sample user test1 using "123"
Database Connection Information
Database server = DB2/NT 9.5.0
SQL authorization ID = TEST1
Local database alias = SAMPLE
db2 connect to sample user test1 using "123" new "456" confirm "456" --修改密码
Database Connection Information
Database server = DB2/NT 9.5.0
SQL authorization ID = TEST1
Local database alias = SAMPLE
关于密码,搞了半天,通常DB2是和OS Account绑定的, 就是说不同应用连接DB2的话,要一堆OS帐号。
这点同ORACLE,SQL SERVER都不太一样。不然要用Kerberos 身份验证。反正是个麻
身份验证(authentication)、授权(authorization) 和特权(privilege)。
5 种不同的权限级别:SYSADM、SYSCTRL、SYSMAINT、DBADM 和 LOAD
DB2 9 中新增的一个概念是基于标签的访问控制(LBAC),允许控制谁有权访问单独的行和/或列。
安装SAMPLE DB
db2cmd
db2sample
Creating database "SAMPLE"...
Connecting to database "SAMPLE"...
Creating tables and data in schema "MYNAME"...
'db2sampl' processing complete.
attach 命令用来连接 DB2 实例,
connect 命令用来连接 DB2 实例中的数据库。
db2 attach to db2
Instance Attachment Information
Instance server = DB2/NT 9.5.0
Authorization ID = MYNAME
Local instance alias = DB2
db2 connect to sample user test1 using "123"
Database Connection Information
Database server = DB2/NT 9.5.0
SQL authorization ID = TEST1
Local database alias = SAMPLE
db2 connect to sample user test1 using "123" new "456" confirm "456" --修改密码
Database Connection Information
Database server = DB2/NT 9.5.0
SQL authorization ID = TEST1
Local database alias = SAMPLE
关于密码,搞了半天,通常DB2是和OS Account绑定的, 就是说不同应用连接DB2的话,要一堆OS帐号。
这点同ORACLE,SQL SERVER都不太一样。不然要用Kerberos 身份验证。反正是个麻