"这篇讲义主要讲解了Sybase AdaptiveServer Enterprise的权限分配、系统管理和用户管理等内容,旨在帮助读者掌握SQLServer的安装、启动、关闭、数据库管理、用户管理以及性能调优等基本操作。此外,还介绍了Sybase公司的产品线和获取技术资料的途径。"
在Sybase AdaptiveServer Enterprise中,权限管理是系统安全的关键部分,确保只有授权的用户才能执行特定的操作。以下是详细的知识点:
1. **权限分配**:
- **授权(Grant)**: 使用`grant`命令可以将权力清单赋予指定的用户名。例如,若要授予用户对某个表的读取和写入权限,命令为 `grant select, insert on 表名 to 用户名`。
- **回收权限(Revoke)**: 当需要撤销用户的某些权限时,使用`revoke`命令。如要收回用户对表的写入权限,命令为 `revoke insert on 表名 from 用户名`。
2. **对象操作权**:
- 对象操作权包括对数据库对象(如表、视图、存储过程等)的读取、写入、修改、删除等操作。授权格式为 `grant 操作(如select, update) on 对象名 to 用户名`,而回收权限则类似,如 `revoke update on 对象名 from 用户名`。
3. **系统管理**:
- **安装与启动**:Sybase服务器需在服务器端安装,每个工作站安装客户端。服务器通过控制面板的服务选项启动SQLSERVER服务和备份服务。工作站需配置与服务器的连接,通过pingserver测试连接。
- **网络配置**:使用dsedit工具配置连接名、协议(如NLWNSCK, NLMSNMP)和服务器地址。
- **用户管理**:默认管理员是`sa`,无口令。通过`sp_addlogin`创建Sybase帐户,`sp_adduser`为特定数据库添加用户。例如,为`Cwbase1`库添加用户`wxx`的命令是 `sp_adduser 'wxx', '密码' to db_name('Cwbase1')`。
4. **数据库管理**:
- 包括创建和管理数据库,可能涉及到数据库的大小调整、备份和恢复等操作。
- **性能调优**:通过配置SQLServer参数,如内存分配、日志文件设置等,优化系统性能。
5. **故障诊断与问题解决**:
- 学习诊断系统故障并解决常见问题,如检查错误日志、性能监控和查询优化。
6. **Sybase公司**:
- Sybase提供一系列企业级数据管理、应用开发、数据仓库和移动计算解决方案,如AdaptiveServer Enterprise、Replication Server、PowerBuilder等。
通过本课程的学习,用户应能掌握Sybase AdaptiveServer Enterprise的基本操作和权限管理,为实际的数据库管理工作奠定坚实的基础。同时,了解Sybase的产品线和获取技术支持的渠道,有助于扩展知识面和解决实际问题。