美文网首页
数据库的安全机制

数据库的安全机制

作者: 承_风 | 来源:发表于2019-07-22 21:08 被阅读0次

    添加登录账号

    添加windows登录账户(了解)
    use master
    go
    exec sp_grantlogin '计算机名\用户名'
    
    添加SQLServer登录账户(重点)
    use master
    go
    exec sp_addlogin 'xiaoming','123456'
    

    添加数据库用户

    创建数据库用户的方法

    use dbname
    go
    exec sp_grantdbaccess '计算机名\用户名','User01'
    exec sp_grantdbaccess 'xioaming','User02'
    

    删除登录账号

    use master
    go
    exec sp_droplogin 'xiaoming'
    

    删除数据库用户

    use dbname
    go
    exec sp_dropuser 'User02'
    

    给数据库用户授权

    针对不同用户设置表的不同访问权限
    授权的语法

    grant 权限 [on 表名] to 数据库用户
    

    收回权限的语法

    revoke 权限 [on 表名] to 数据库用户
    

    代码编写

    use dbname
    go
    --分配权限(查询、插入、修改)
    grant select,insert,update on Students to User02
    --分配权限(创建数据表)
    grant create table to User02
    
    --收回权限
    revoke select,insert,update on Students to User02
    

    用户角色管理

    给单个数据库用户授权非常麻烦,能否创建一个数据库用户,然后直接赋予它一组已经定义好的权限?

    --给数据库用户赋予角色
    exec sp_addrolemember 'db_owner','User02'
    --删除数据库用户角色
    exec sp_droprolemember 'db_owner','User02'
    

    相关文章

      网友评论

          本文标题:数据库的安全机制

          本文链接:https://www.haomeiwen.com/subject/kmyglctx.html