• [转]创建数据库用户


    --切换到你新增的用户要控制的数据库 
    use 你的库名
    go

    --新增用户
    exec sp_addlogin 'test ' --添加登录
    exec sp_grantdbaccess N 'test ' --使其成为当前数据库的合法用户
    exec sp_addrolemember N 'db_owner ', N 'test ' --授予对自己数据库的所有权限

    --这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表
    go
    追问
    sql中的N要去掉吧,这样创建的用户也不行,登录都问题
    回答
    不用去也可以的,直接在查询分析器里执行
    评论 0
    2011-09-26 12:51wangzhiqing999   | 十五级

    -- 创建数据库 test123

    create database test123

    go

    -- 创建登陆用户 test12345

    CREATE LOGIN test12345

      WITH  PASSWORD='test',

            DEFAULT_DATABASE=[test123],

            DEFAULT_LANGUAGE=[简体中文],

            CHECK_EXPIRATION=OFF,

            CHECK_POLICY=OFF

    GO

    -- 创建数据库用户(create user)

    USE [test123]

    GO

    已将数据库上下文更改为 'test123'。

    CREATE USER [test12345] FOR LOGIN [test12345] WITH DEFAULT_SCHEMA=[dbo]

    GO

    exec sp_addrolemember 'db_owner', 'test12345'

    GO

  • 相关阅读:
    哈夫曼编码拓展题
    TrieTree
    并查集
    hash一致性
    布隆过滤器
    如何计算完全二叉树的结点数?
    如何翻转单链表和双向链表
    如何判断是搜索二叉树与完全二叉树
    文本分类之特征描述vsm和bow
    文本分类概述
  • 原文地址:https://www.cnblogs.com/z5337/p/3886618.html
Copyright © 2020-2023  润新知