导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

简单问题,请大家帮忙,先谢谢!

urchinjj 2003-12-25 06:18:29
1,什么是SA密码?是SQL服务器的,还是数据库的密码?
2,一台机器上有几个SA密码?
3,我有一套OA系统,连接的是SQL数据库,我要安装在客户服务器上,我如何保证SA密码不被客户看见?
4,我是买的OA软件,我可以改他的数据库结构来满足我的实际需要吗?

再次表示感谢!
...全文
5 点赞 收藏 17
写回复
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghosthjt 2003-12-26
sa 密码是服务器的密码。
一个数据库服务器有且只有一个SA密码。
客户机上的用户无法查看SA密码,就连你自己也没有办法查看到SA密码,对于这个密码,你只能初始化和修改它,但就是不能查看。
你要修改OA的数据库结构吗?除非你改的是一些数据长度,或者是添加一些触发器,或者是添加一些表,但有可能在OA软件中查不到你添加的表,但如果删除表,改表名,改字段名,等等都很可能会引起软件的崩溃。
回复
wanghong9631217 2003-12-26
SA实际上相当于一个系统管理员。对于一个系统来说,需要用户去操作它,所以没有系统在安装时都会建立一个管理员身份的用户,这里的SA就担当了这个脚色。SQL服务器和数据库是没有密码的,它们有的是操作权限。如果用户有操作某个数据库的权限,就能对那个数据库进行维护。
用户的ID和密码都是唯一的,这点你应该是清楚的,所以SA的密码也只有一个。
如果你不告诉客户,那么他是不会知道你的SA的密码的。如果客户需要维护数据库的话,你可以根据需要为客户建立相应的用户就可以了。
至于最后一个问题,就要看OA系统是否允许你修改了。即使修改也应该会受软件的限制。否则加了就是白加的。
回复
4,我是买的OA软件,我可以改他的数据库结构来满足我的实际需要吗?

原则上可以,但你要自己所修改的数据结构会影响的功能,及是否会影响该功能的正常动作.如果可能,你修改数据库后,还要对应的调整OA系统.

关于OA系统的可扩展性,你可以要求你的OA系统提供商,提供相应的技术文档.
回复
2,一台机器上有几个SA密码?

有且只有一个



3,我有一套OA系统,连接的是SQL数据库,我要安装在客户服务器上,我如何保证SA密码不被客户看见?

自己设置sa的密码.然后增加一个用户,使它有操作OA系统数据库的权限,并将此用户及密码告诉客户就行了.

虽然 sa 是内置的管理员登录,但不应例行公事地使用它。相反,应使系统管理员成为 sysadmin 固定服务器角色的成员,并让他们使用自己的登录来登录。只有当没有其它方法登录到 Microsoft® SQL Server™ 实例(例如,当其它系统管理员不可用或忘记了密码)时才使用 sa。



回复
1,什么是SA密码?是SQL服务器的,还是数据库的密码?


是SQL服务器的默认系统管理员的密码.

统管理员 (sa) 登录
系统管理员 (sa) 是为向后兼容而提供的特殊登录。默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。虽然 sa 是内置的管理员登录,但不应例行公事地使用它。相反,应使系统管理员成为 sysadmin 固定服务器角色的成员,并让他们使用自己的登录来登录。只有当没有其它方法登录到 Microsoft® SQL Server™ 实例(例如,当其它系统管理员不可用或忘记了密码)时才使用 sa。
说明 在安装 SQL Server 时,如果请求混合模式身份验证,则 SQL Server 安装程序将提示更改 sa 登录密码。建议立即指派密码以防未经授权地使用 sa 登录访问 SQL Server 实例。

指派 sa 密码
安装 Microsoft® SQL Server™ 时,SQL Server 安装程序不给 sa 登录指派密码。可以在安装完服务器后给 sa 指派密码。

如果将服务器安全性设置为混合模式,应指派 sa 密码。如果将服务器设置为 Windows 身份验证模式,则不需要 sa 密码,因为 sa 是 SQL Server 登录。

重要 如果不能提供正确的 sa 密码,就必须重新安装 SQL Server。
第一次登录到 SQL Server 实例时,请使用 sa 作为登录标识并且不使用密码。在登录之后,请更改 sa 密码以防止其他用户使用 sa 权限。
说明 必须先注册服务器以使用 SQL Server 企业管理器,才能更改 sa 密码。



回复
victorycyz 2003-12-26
我是买的OA软件,我可以改他的数据库结构来满足我的实际需要吗?
------------------------------------------------------------
要看供应商的软件是怎么做的了,一般地,如果是一个好的软件,都支持客户以修改参数的方式更改软件适应实际的作业需求。
回复
erigido 2003-12-26
呵呵~~~~。。。。。
回复
我用MSN
回复
urchinjj 2003-12-26
你们都说用户,整个OA软件都安装再他们机器上,他们什么都能看见,看不见密码吗?
回复
hglhyy 2003-12-26
新建一个用户,将这个用户分配给OA就行了!
回复
urchinjj 2003-12-26
楼上的,请加我QQ,22555906
回复
当然不是,你可以为你的OA数据库创建一个用户.

并将它的默认数据库设置为你的OA数据库.

分配权限,所以它成为你的OA数据库的所有者.

同意修改数据库及表的所有者均为你新建的用户.
回复
xzx760815 2003-12-26
1:系统管理员 (sa) 是为向后兼容而提供的特殊登录。默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。虽然 sa 是内置的管理员登录,但不应例行公事地使用它。相反,应使系统管理员成为 sysadmin 固定服务器角色的成员,并让他们使用自己的登录来登录。只有当没有其它方法登录到 Microsoft® SQL Server™ 实例(例如,当其它系统管理员不可用或忘记了密码)时才使用 sa。
说明 在安装 SQL Server 时,如果请求混合模式身份验证,则 SQL Server 安装程序将提示更改 sa 登录密码。建议立即指派密码以防未经授权地使用 sa 登录访问 SQL Server 实例。
2:一个
回复
urchinjj 2003-12-26
感谢楼上的解答,不过我需要一些实用的经验,至于书上的描述,我看过,就是看不懂才来请教大家,请原谅!

我把我的情况说一下:
我们在客户的服务器上,已经有了个一个SQL数据库,并设置了SA密码,假设时PS,这个密码是打过包的,所以客户肯定看不见的。现在我要在同一台服务器上安装我的OA数据库。情况就是这样。

我想问:是不是运行OA时必须要SQL服务器的SA密码PS?因为OA时装在客户服务器上的,这个密码是不是他们可以看见?因为我们的OA都没有加密的。

谁可以给我提供一个解决方案?我要实际可行的,不只要书本的概念,谢谢各位的指教!
回复
urchinjj 2003-12-26
感谢楼上的解答,不过我需要一些实用的经验,至于书上的描述,我看过,就是看不懂才来请教大家,请原谅!

我把我的情况说一下:
我们在客户的服务器上,已经有了个一个SQL数据库,并设置了SA密码,这个密码是打过包的,所以客户肯定看不见的。现在我要在同一台服务器上安装我的OA数据库。情况就是这样。

我想问:是不是运行OA时必须要SA密码才能运行SQL
回复
Rotaxe 2003-12-25
3:不知道系统用的什么联接方式,我想系统应该有自己的安全管理
4: 添加一些表应该可以
回复
Rotaxe 2003-12-25
1:系统管理员 (sa) 是为向后兼容而提供的特殊登录。默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。虽然 sa 是内置的管理员登录,但不应例行公事地使用它。相反,应使系统管理员成为 sysadmin 固定服务器角色的成员,并让他们使用自己的登录来登录。只有当没有其它方法登录到 Microsoft® SQL Server™ 实例(例如,当其它系统管理员不可用或忘记了密码)时才使用 sa。
说明 在安装 SQL Server 时,如果请求混合模式身份验证,则 SQL Server 安装程序将提示更改 sa 登录密码。建议立即指派密码以防未经授权地使用 sa 登录访问 SQL Server 实例。
2:一个
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告