创建一个数据库,只允许在本地访问
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不是很熟
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不是很熟
1、通过OS间接实现,防火墙的黑(白)名单功能。实现方式:通过屏蔽访问OS间接达到屏蔽访问DBMS的目的。
2、通过设定新帐号和密码并给与相应的权限,只告知应该拥有权限的人员。
这个搜索的时候看到过一次,后来再找就找不到了