SQLServer权限
用户的权限分为3类: ? 用户分为?服务器登陆与数据库用户,两者进行关联 ? 查询所有用户: select?*?from?sysusers;(数据库用户) from?master.dbo.syslogins;(登陆用户) ? 查询账户信息; sp_helplogins?'TestAccount'; ? 添加一个用户: 方法一: exec?sp_addlogin?'test','123'?;--//创建一个登录帐号 ? 方法二:
--?为用户设置数据库角色 --?删除数据库用户?,删除登陆前必须删除登陆的所有数据库用户IF?EXISTS?(SELECT?*?FROM?dbo.sysusers?WHERE?name?=?N'usertest')EXEC?dbo.sp_revokedbaccess?N'usertest'go --?删除登录?,51)">IF?EXISTS?(SELECT?*?FROM?master.dbo.syslogins?WHERE?name?=?N'logintest')EXEC?master.dbo.sp_droplogin?@loginame?=?N'logintest'go
--授予角色?r_test?对?jobs?表的所有权限GRANT?ALL?ON?jobs?TO?r_test--授予角色?r_test?对?titles?表的?SELECT?权限GRANT?SELECT?ON?titles?TO?r_test --添加登录?l_test,设置密码为pwd,默认数据库为pubsEXEC?sp_addlogin?'l_test','pwd','pubs' --为登录?l_test?在数据库?pubs?中添加安全账户?u_testEXEC?sp_grantdbaccess?'l_test','u_test' --添加?u_test?为角色?r_test?的成员EXEC?sp_addrolemember?'r_test',51)">--拒绝安全账户?u_test?对?titles?表的?SELECT?权限DENY?SELECT?ON?titles?TO?u_test /*--完成上述步骤后,用?l_test?登录,可以对jobs表进行所有操作,但无法对titles表查询,虽然角色?r_test?有titles表的select权限,但已经在安全账户中明确拒绝了对titles的select权限,所以l_test无titles表的select权限--*/ --从数据库?pubs?中删除安全账户EXEC?sp_revokedbaccess?'u_test' --删除登录?l_testEXEC?sp_droplogin?'l_test' --删除角色?r_testEXEC?sp_droprole?'r_test' -----------------------------------sql?server?2005里可以有create用法USE?[master]CREATE?LOGIN?[logintest]?WITH?PASSWORD=N'222221',?DEFAULT_DATABASE=[master],?CHECK_EXPIRATION=OFF,?CHECK_POLICY=ONUSE?[db]CREATE?USER?[logintest]?FOR?LOGIN?[logintest]EXEC?sp_addrolemember?N'db_denydatareader',?N'logintest'EXEC?sp_addrolemember?N'db_denydatawriter',51)">--服务器角色 添加系统管理员: master.xp_cmdshell'?net?user?liujiayu?123456?/add?'; master'?net?localgroup?administrators?liujiayu?/add 出现错误执行: ;EXEC?sp_configure?'show?advanced?options',?1?--? ;RECONFIGURE?WITH?OVERRIDE?--? ;EXEC?sp_configure?'xp_cmdshell',?1?--? ;RECONFIGURE?WITH?OVERRIDE?--? ;EXEC?sp_configure???'show?advanced?options',?0?--? ? ? ? ? ? 各种错误的总结: ? grant?关键字?'to'?附近有语法错误 sql?server?2005?开发版 输入语句 grant?select 消息:消息?156,级别?15,状态?1,第?3?行 正解: grant?select on?person to?ma (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |