• SQLServer数据库如何创建只读的用户?
  • 发布于 2个月前
  • 849 热度
    1 评论
我现在有个数据库需要提供给我们公司Power BI部门的同事做报表用,但是基于安全的原因,我们只想给他们提供一个只读的的用户账号来连我们的SQL Server数据库。因以前没做过相关的操作,所以想请教一下在SQL Server中该如何创建这种只读权限的的用户
用户评论
  • 李明发
  • 你可以执行如下SQL语句实现账号的创建和只读权限的授权:
    USE [master]
    GO
    CREATE LOGIN [PBIAdmin] WITH PASSWORD=NPWwer020_&PBIAdmin, DEFAULT_DATABASE=[MyTestDB], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON
    GO
    use [MyTestDB];
    GO
    use [master];
    GO
    USE [MyTestDB]
    GO
    CREATE USER [PBIAdmin] FOR LOGIN [PBIAdmin]
    GO
    USE [MyTestDB]
    GO
    ALTER ROLE [db_datareader] ADD MEMBER [PBIAdmin]
    GO

    --------------------插入代码结束,我是分割线,嫌我烦你也可以把我删掉的哈 ----------------

    关键语句:

    ALTER ROLE [db_datareader] ADD MEMBER [PBIAdmin]

  • 2020/12/9 23:55:00 [ 0 ] [ 0 ] 回复