mic*_*ico 2 sql-server permissions
我已按照本教程连接到 Microsoft SQL Server。我连接了 Glassfish Server 的 ping 功能,因此我必须授予一些用户权限才能 ping 数据库。
我的问题是我的用户可能无权将外部连接连接到数据库,或者更可悲的是,没有任何权限。在我可以使用我的用户连接到我的数据库之前,应该应用什么样的用户权限?
(我想在访问数据库之前需要一些 GRANTS,因为在 Mysql 上制作它需要很多。现在实际的问题是我无法在这里应用相同的查询,因为 SQL 脚本是不兼容的)
检查“连接”权限
SELECT SUSER_NAME(grantee_principal_id), *
FROM sys.server_permissions WHERE type = 'COSQ'
GO
USE MYDB
GO
SELECT USER_NAME(grantee_principal_id), *
FROM sys.database_permissions WHERE type = 'CO'
Run Code Online (Sandbox Code Playgroud)
根据需要修复
USE master
GO
GRANT CONNECT SQL TO myLogin
GO
USE MYDB
GO
GRANT CONNECT TO MyUser
GO
Run Code Online (Sandbox Code Playgroud)