首先,做好用户安全:
--简单的,只允许sql的用户访问sql(防止利用administrator组用户访问)
1.企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"--确定
2.企业管理器--安全性--登陆--右键sa--设置密码--其他用户也设置密码
3.删除用户:
BUILTIN\Administrators
<机器名>\Administrator --这个用户不一定有
这样可以防止用windows身份登陆SQL
4.设置进入企业管理器需要输入密码
在企业管理器中
--右键你的服务器实例(就是那个有绿色图标的)
--编辑SQL Server注册属性
--选择"使用 SQL Server 身份验证"
--并勾选"总是提示输入登录名和密码"
--确定
--经过上面的设置,你的SQL Server基本上算是安全了.
------------------------------------------------------------------------
其次,改默认端口,隐藏服务器,减少被攻击的可能性
SQL Server服务器
--开始
--程序
--Microsoft SQL Server
--服务器网络实用工具
--启用的协议中"TCP/IP"
--属性
--默认端口,输入一个自已定义的端口,比如2433
--勾选隐藏服务器
----------------------------------------------------------------------------
--管好sql的用户,防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限)
--切换到你新增的用户要控制的数据库
use 你的库名
go
--新增用户
exec sp_addlogin 'test' --添加登录
exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户
exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限
--这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表
go
--删除测试用户
exec sp_revokedbaccess N'test' --移除对数据库的访问权限
exec sp_droplogin N'test' --删除登录
---------------------------------------------------------------------------
最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:
--添加
--添加用户:
exec sp_addlogin '用户名','密码','默认数据库名'
--添加到数据库
exec sp_grantdbaccess '用户名','数据库名'
--分本权限
grant insert,select,update,delete on table1 to public
-------------------------------------------------------------------
至于具体的安全设置和理论知道,参考SQL联机帮助
B. 如何在网页上调用数据库中的部分内容
建网站有好多时候在每一个网页都要使用同一的重复的地方!
如每页的导航条、版权信息等!
这些修改时都是要统一修改的…而如果照每页每页的修改的话简直是...
而这些在asp 以及cgi php等中可以使用include等之类的调用。
而绝大多数不支持程序的空间或者大家不会编程的怎么办……
呵现在jojoo就告诉大家一条在html网页中也可以实用文件调用的超级简短代码…
<!--webbot bot="Include" U-Include="../文件名.htm" TAG="BODY" -->
呵…快适用到你的网页中吧!!让你的网站建起来更快更容易!!
而且而且这条代码可以远程调用噢!!!即如
http://....之类的调用耶!!!
cool be 了啊!!
C. mySQL数据库怎么设置对外开放
mysql 在什么平台架设的》?linux 下平台须要把两个参数开放 #bind-address = 127.0.0.1把这个参数删了。这参数只能本机开放。 还有mysql 用户参数:use mysql //进入mysql表
desc user; //查看表的结构
select host,user,password form user; //查看user表的host ,user,password字段数据
update user set host='%' where user='root'; //修改root用户可以访问的主机.%为所有机器都可以访问,。
好像WIN平台启动后就可以本机访问的,只须要用N8连接上把把用户的host 修改一下就可以了.%
D. 如何给SQL数据库开放权限,让所有人都可以访问
我来回答吧,我以前也遇到过你这样的问题,后来我自己解决了。
1、xp系统安装的 SQL数据库服务器,肯定是不能远程联机的,因为xp系统只能装非企业版的数据库SQL Server。非企业版SQL Server对远程连接做了限制,不可以远程连接。就是非本机的用户连接时,全部拒绝,但ipc连接登录后除外。
2、建议换做非xp系统,最好windows 2000server 或者 windows 2003 server+ SQL Server企业版。因为只有这些系统才可以安装企业版的SQL Server,因为其他非企业版的SQL Server只允许本机链接,非本机的sql链接将会出错。
3、装SQL Server的那台机器要开通1433端口,用于其他机器连接SQL Server。
4、查看安装的SQL Server服务器版本:SQL企业管理器-展开控制台跟目录-展开到-本地组-(local)-右击属性- 常规-产品,如果是企业版,大多显示 SQL Server Enterprice Edition, 否则显示其他的版本。个人版:SQL Server Personal Edition
如果还不清楚,可以问我。
E. 如何设置数据库的权限
1、首先用管理员进入数据库级中的安全性,点击登录名,点击新建登录名。
F. 电脑如何建立数据源
怎么添加数据源?
网络经验 2019-02-19 23:57
如果你用到过数据库,你就会知道数据库有很多接口程序,为了兼容其它厂家的数据与网络数据的对接,就必须用到数据源。因为使用数据的安全,运用数据源比较安全可靠,而且简单。那么怎么给电脑添加数据源呢,很简单,和小编学习起来。
1、首先找到电脑开始---控制面板---管理工具,找到数据源odbc。
2、打开数据源odbc,然后在弹出的菜单界面上,点击添加。
3、然后选择数据库的类型,我这里是sql server,你要了解你数据库的类型,选好好类型后,点击完成。
4、在第二个界面命名你数据源的名称,自己可以随便编一个,描述也一样,这个名字是用来你配置脚本进行连接的,一定要记住。下面的服务器就用信息科给你的数据库名称或者ip地址都可以。然后点击下一步。
5、后面选择使用用户名和id号进行登录连接,输入可以连接到数据库的可用账号和密码。点击下一步。
6、选择你要默认连接的数据库名称,也就是你的接口表所在的数据库位置,选好后,选择下一步。
7、最后选择完成,点击测试数据库连接,测试成功后,说明配置正确,然后点击完成。后面在添加的界面就可以看到添加数据源的名称了。
G. mysql数据库怎么对外开放
查端口一般都是3306,默认的,你可以在安装mysql的那里有个允许远程上打个勾
H. 怎么把数据库下的一部分表授权给其他用户,不要一一授权
1.在运行 SQL Server 的计算机上,启动 SQL Server Management Studio。 在“已注册的服务器”窗格中,双击“SQL Server”。2.在对象资源管理器窗格中,展开“SQL Server”,展开“安全性”文件夹,右键单击“登录”,然后单击“新建登录”。3.在“登录名 - 新建”对话框中,指定 Windows 身份验证或 SQL Server 身份验证模式。如果使用 Windows 身份验证,请输入登录名,并选择“允许访问”或“拒绝访问”选项。如果使用 SQL Server 身份验证,请键入登录名和密码,并确认密码。4.在左侧窗格中,单击“数据库访问”。5. 在右侧窗格中,对要授予访问权的数据库选中“允许”复选框,然后单击“确定”。