zoukankan      html  css  js  c++  java
  • [转]创建数据库用户

    --切换到你新增的用户要控制的数据库 
    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

  • 相关阅读:
    JSON
    Iterator
    JSP内置对象和EL内置对象
    JavaBean简介
    Java关键字final、static使用总结
    static 语句块
    修改tomcat端口号的方法
    URL和URI的区别
    java.util.vector中的vector的详细用法
    java中Long 和long的区别
  • 原文地址:https://www.cnblogs.com/z5337/p/3886618.html
Copyright © 2011-2022 走看看