PDA

View Full Version : Remote SQLServer Restriction ?



digi-texx
15-08-2004, 03:37
Tôi ví dụ thế này nhé:
----
Trong mạng LAN có 100 máy client chia thành nhiều domain: admin, developer, typist... và student. Có 3 Server đều có cài MSSQLServer 2000.
Có một số máy cài SQL client-side kết nối vào máy đặt SQL Server với cùng userlogin là sa.
Nếu là nhóm developer thì họ có quyền remote tới tất cả 3 server trên.
Còn với nhóm student thì chỉ được phép remote tới server được chỉ định.
----

Vấn đề ở đây là khi cài SQL client-side cho nhóm student đã xét cho họ sử dụng user sa nên họ có thể nhìn thấy tất cả các server.
Làm cách nào để chuyển đổi userlogin cho nhóm user studetn client hoặc là disable remote server đối với nhóm user này ?

oj_n
17-08-2004, 16:36
Sa=sqlserver god. There is no way to stop sa from accessing sqlserver data.

digi-texx
18-08-2004, 00:00
Tôi tìm ra chỉ dẫn cho phần này là hidding Sql Server Name on network bằng lệnh cmd: NET CONFIG SERVER /HIDDEN:YES
Mục đích của lệnh này là : "Stop announcement of SQLServer on network"
nghĩa là các client khi register vô server sẽ không thấy tên của ServerSQL trong list ServerName
Nhưng khi sử dụng thì không có tác dụng. Có quý vị nào biết không.

oj_n
18-08-2004, 16:34
Net config server /hidden:yes will hide the server so that the browser service will not pick up its name.

To hide sqlserver, invoke SQL Server Network Utility (svrnetcn.exe). The "Hide server" TCP/IP option can be configured by viewing the TCP/IP properties. This option prevents the SQL Server instance from responding to broadcasts from clients attempting to enumerate instances of SQL Server present on the network.