DB2怎样让用户有权建立表空间?

pgn999 2008-07-17 05:34:29
DB2在LINUX下想建立一个可以建表空间的用户,用户已经建成,添加表空间不能,网上查找资料说要为SYSCTRL_GROUP设置组,并把这个用户加入组内。
输入get dbm cfg
得到以下
(SYSADM_GROUP) =
(SYSCTRL_GROUP) =
(SYSMAINT_GROUP) =
(SYSMON_GROUP) =
输入update dbm cfg using SYSCTRL_GROUP OSGROUP 提示成功
现在有几点不明白,这个OSGROUP组是否要在LINUX下建?还是在DB2中建?用户加入这个OSGROUP组是加在LINUX下加入组还是DB2下加入组(DB2下好像不能为用户分配组),试了一下在LINUX上建分组OSGROUP,和新用户osuser,在LINUX下把osuser加入到OSGROUP组内,在DB2下也建分组OSGROUP和用户osuser,重启数据库后用这个osuser登录后一样不能建表空间(提示没有权限)。愿知道的大侠说下,还有就是在用的有一个能建表空间的用户,上页看到SYSADM_GROUP和SYSCTRL_GROUP都是空的,那这个用户又是哪来的权限呢?
...全文
483 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pgn999 2008-07-18
  • 打赏
  • 举报
回复
补充一下:提示没有权限是提示没有操作create tablespace的权限
yangxiao_jiang 2008-07-17
  • 打赏
  • 举报
回复
用户创建表空间,需要这个用户有对系统空间操作的权限。

DB2的用户就是系统的用户,如果这个用户没有操作系统硬盘的权限,是不能创建表空间的,毕竟表空间也需要创建在硬盘上。
Re: Mycat 实现 MySQL的分库分表、读写分离、主从切换 =============================# MyCAT 作用是能够代替昂贵的oracle的MySQL集群中间件。     1) 一个彻底开源的,面向企业应用开发的“大数据库集群”    2) 支持事务、ACID、可以替代Mysql的加强版数据库    3) 一个可以视为“MySQL”集群的企业级数据库,用来替代昂贵的Oracle集群(核心价值观) (即:可不用 Orcale数据库及RAC等,以此代替)    4) 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server    5) 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品    6) 一个数据库中间件产品 # MyCAT 目标:    1) 低成本的将现有的单机数据库和应用,平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。从这一点介绍上来看,能满足数据库数据大量存储,提高了查询性能。    2) MyCat在大数据方面的运用不容小觑啊。 # MyCAT 特性    1) 支持 SQL 92标准    2) 支持Mysql集群,可以作为Proxy使用    3) 支持JDBC连接ORACLE、DB2、SQL Server,将其模拟为MySQL Server使用    4) 支持galera for mysql集群,percona-cluster或者mariadb cluster, (提供高可用性数据分片集群)    5) 自动故障切换,高可用性(failover & HA)    6) 支持读写分离,支持Mysql双主多从,以及一主多从的模式    7) 支持全局表,数据自动分片到多个节点,用于高效表关联查询    8) 支持独有的基于E/R 关系的分片策略,实现了高效的表关联查询    9) 多平台支持,部署和实施简单 # MyCAT 架构    用户可以把MyCAT看作是一个数据库代理,用mysql客户端工具(如Navicat)和命令访问,其核心功能就是分库分表,即将一个大表水平分割为N个小表,真正的存储在后端Mysql服务器中或其它数据库中。      

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧