我正在查看由Visual Studio数据库项目生成的脚本,发现了这个:
GRANT CONNECT
ON ENDPOINT::[TSQL Default TCP] TO PUBLIC
AS [sa];
我不知道它具体做什么,但是从读取方式来看,似乎授予了公共访问权限作为SA。
有人知道它的真正作用吗?( 显然它通过“终端”授予了一些访问权限。但是用简单的英语来说,它到底是做什么的?)
仅仅通过阅读,对我来说,任何连接TCP端口的人都可以运行为[sa]。(我希望这不是正确的,但如果是,为什么Visual Studio的DB项目会这样做呢?)