
一、概述
在共享服务器环境下,通过为不同电气部门分配独立的 SQL 账号,可实现项目数据隔离。每个账号使用同一数据库,但工程文件互不可见,有效提升数据安全性与协作效率。
二、操作步骤
1. 安装并启动 SQL 管理工具
l 示例工具:Microsoft SQL Server Management Studio
l 其他兼容的 SQL 管理工具也可使用。
2. 连接电气数据库
l 服务器名称:TEW_SQLEXPRESS

l 身份验证:选择 Windows 身份验证
l 注意:若已使用固定账号登录,需先注销再创建新账号。
3. 准备新建账号模板
l 连接后,依次展开【安全性】→【登录名】

l 右键选择【新建登录名】,并参考现有账号(如 tew)的权限配置

4. 设置常规信息
l 登录名:自定义(如 tea)
l 身份验证模式:选择 SQL Server 身份验证
l 设置密码并确认,勾选【强制密码策略】

5.服务器角色设置
在【服务器角色】选项卡中,勾选public和dbcreator角色

6.用户映射设置
在【用户映射】选项卡中,勾选所有“tew_”开头的数据库

7.安全对象设置

8.状态设置,点击【确认】,完成用户创建工作。

9. 调整各数据库用户属性
l 对每个已映射的数据库(如 tew_app_data),右键点击【安全性】→【用户】→ 新建用户tea


l 常规列:设置默认架构为TEW

l 成员身份:勾选【owner】

10.验证效果
l 在 SOLIDWORKS Electrical 中使用新账号登录:
l 服务器:TEW_SQLEXPRESS
l 用户名/密码:自定义设置

l 创建工程后,其他账号访问时将提示 “无法连接到数据库”,表示隔离成功。。

三、注意事项
1. 每个 SQL 账号需单独配置,确保权限一致
2. 建议为各部门分配专用账号,避免交叉访问
3. 定期备份数据库,防止意外数据丢失