sql本地加密的问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 13:25:12
SQL数据库能不能加密?我的意思是设置访问密码,就算有人使用这台计算机也无法更改数据库中的内容。单位有台计算机,里面装了SQL。里面的数据经常被人更改。我能不能加密?如果加密后忘记密码,该怎么破解?请回答详细点。
现在现在用户名、密码默认的是SA。
可是从企业管理器中修改数据根本不需要密码。企业管理器能被加密么? 如果被加密了,如何才能解开?

你更改下密码,然后设置另外一个用户,设置只读权限
方法:
展开指定的数据库,点击用户节点
双击你要配置的用户名,点权限按钮
你只要读权限就把所有的SELECT勾起来,其它的勾去掉,这个用户就只有SELECT权限了

你的电脑还只有windows登陆?

还是密码就是默认的sa?

嗯这个问题很好解决的.

改一改就行了,本机是Windows登陆,外面是密码登陆,就没样的问题了

企业管理器--》》实例名(三角的)--》》右键--》》编辑sqlserver注册属性--》》使用sql身份验证--》》总是提示输入用户名密码--》》打钩--》》OK.

设置用户权限

A. 授予语句权限
下面的示例给用户 Mary 和 John 以及 Windows NT 组 Corporate\BobJ 授予多个语句权限。

GRANT CREATE DATABASE, CREATE TABLE
TO Mary, John, [Corporate\BobJ]

B. 在权限层次中授予对象权限
下例显示权限的优先顺序。首先,给 public 角色授予 SELECT 权限。然后,将特定的权限授予用户 Mary、John 和 Tom。于是这些用户就有了对 authors 表的所有权限。

USE pubs
GO

GRANT SELECT
ON authors
TO public
GO

GRANT INSERT, UPDATE, DELETE
ON authors
TO Mary, John, Tom
GO

C. 给 SQL Server 角色授予权限
下面的示例将 CREATE TABLE 权限授予 Accounting 角色的所有成员。

GRANT CREATE TABLE TO Accounting

D. 用 AS 选项授予权限