sqlserver 给用户授权库权限 库存在 但是用户登录后看不到库
时间: 2024-03-09 17:50:23 浏览: 110
首先,你需要确保用户具有连接到 SQL Server 实例的权限。然后,你可以使用以下 SQL 语句授予用户对库的访问权限:
```
USE [master]
GO
GRANT VIEW ANY DATABASE TO [user_name];
GO
USE [your_database_name]
GO
EXEC sp_addrolemember N'db_datareader', N'user_name';
EXEC sp_addrolemember N'db_datawriter', N'user_name';
```
其中,`user_name`是你想要授权的用户名,`your_database_name`是你想要授予访问权限的数据库名称。
如果用户仍然无法看到库,请确保用户已经刷新了他们的数据库列表。你可以在 SQL Server Management Studio 中执行“刷新”操作来更新数据库列表。
阅读全文