mssql如何用命令设置远程IP访问权限

lanmangwa 2010-07-20 10:20:16
创建一个数据库,只允许在本地访问
CREATE DATABASE [UserName]
] ON'
( NAME = UserName_mdf,
FILENAME =sRootDir\database\ UserName.mdf,
SIZE = 5MB,
MAXSIZE = 5MB,
FILEGROWTH = 5MB )
LOG ON
( NAME =UserName _log,
FILENAME = sRootDir\database\UserName.ldf,
SIZE = 5MB,
MAXSIZE = 5MB,
ILEGROWTH = 5MB );
sp_addlogin UserName ,Password, UserName;
EXEC sp_dboption UserName,trunc. log on chkpt.,true;
EXEC sp_grantdbaccess 'serName';
EXEC sp_addrolemember 'db_owner','UserName';

这样开出的数据库所有的IP都能访问的到,要怎么改才只能让本地IP来访问,是不是EXEC sp_addrolemember 'db_owner','UserName';这一句中用了db_owner,还是什么其它的原因

还有如果说要开通某个IP通过某个用户可以访问指定的数据库用什么命令

哪个大虾指点一下,MSSQL不是很熟
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanmangwa 2010-07-20
  • 打赏
  • 举报
回复
好像有一个是addlinkserver还是什么的也不可以吗?
这个搜索的时候看到过一次,后来再找就找不到了
claro 2010-07-20
  • 打赏
  • 举报
回复
如果目的是防注入,建议从前端应用着手!
claro 2010-07-20
  • 打赏
  • 举报
回复
这个命令没有。

以下借鉴方式:
1、通过OS间接实现,防火墙的黑(白)名单功能。实现方式:通过屏蔽访问OS间接达到屏蔽访问DBMS的目的。
2、通过设定新帐号和密码并给与相应的权限,只告知应该拥有权限的人员。
永生天地 2010-07-20
  • 打赏
  • 举报
回复
配合防火墙设置吧
东那个升 2010-07-20
  • 打赏
  • 举报
回复
冒失MSsql不可以吧。只能通过操作系统来控制IP

34,836

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧