[转]创建数据库用户

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

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

--这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表 go

追问

sql中的N要去掉吧,这样创建的用户也不行,登录都问题

回答

不用去也可以的,直接在查询分析器里执行

评论 | 0 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

[转]创建数据库用户

时间: 2024-10-12 08:51:30

[转]创建数据库用户的相关文章

oracle连接方式、创建数据库用户、忘记数据库密码、用户锁定

一.oracle六种连接方式 ①myEclipse中 打开myEclipse,window----show view----Other---输入DB点击DB browser 选中右键New.出现如下页面 进行填写相关信息: 此处需要引入ojdbc6.jar包 进行测试: ②:网页连接 首先需要开启OracleDBConsole服务 在网页中输入如下地址: https://localhost.localdomain:1158/em/console/logon/logon ③动软代码生成器 ④pl/

MySQL创建数据库用户、权限设置

创建数据库用户 添加权限 类别 详细解示 基本语法 grant 权限 on 库.表 to '用户'@'主机' identified by '密码'; 示例 grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311'; 示例说明 给予liwenkai用户,在本机连接test库所有表的权限.操作的这些表具有查询和写入权限 注:可以针对一个用户增加多条权限. 删除权限 类别 详细解示 基本语法 revoke

SQLSever--基础学习--创建登录用户&创建数据库用户&分配权限

如题,本文简记一下SQL Sever里面登录用户(login)的创建,数据库用户(DBUser)的创建,以及给数据库用户分配权限(Grant). 数据库有三层保护机制: 第一层:登录用户以及登录密码的保护,比如:你拥有进去小区大门的权限: 第二层:数据库的权限,比如:小区有很多楼栋,你只拥有进去指定楼栋的权限: 第三层:数据库操作的权限,比如:你进了指定的楼栋之后,只能做被允许的事情. 第一层里面,用户登录分为windows登录与SQLSever登录,windows登录不说,主要说SQLSeve

mongoDB创建数据库用户

运行mongo.exe >use demo //切换到要创建用户的数据库 >db.createUser({user: "admin",pwd: "admin",roles: [ { role: "readWrite", db: "demo" } ]}); //用户名密码任意 显示success提示表示创建成功

oracle中创建数据库用户,并授权

--查看表空间文件路径select * from dba_data_files where tablespace_name=$TABLESPACE CREATE TABLESPACE usr_aa DATAFILE '+ORADATA/racdb/datafile/usr_aa.dbf' SIZE 50 M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED NOLOGGING PERMANENT EXTENT MANAGEMENT LOCAL SEGMENT S

Chapter 2 User Authentication, Authorization, and Security(8):创建映射到登录名的数据库用户

原文出处:http://blog.csdn.net/dba_huangzj/article/details/38944121,专题目录:http://blog.csdn.net/dba_huangzj/article/details/37906349 未经作者同意,任何人不得以"原创"形式发布,也不得已用于商业用途,本人不负责任何法律责任. 前一篇:http://blog.csdn.net/dba_huangzj/article/details/38895357 前言: 登录名用于授权

Confluence 6 SQL Server 创建一个数据库和数据库用户

一旦你成功安装了 SQL Server 服务器,请按照下面的方法为你的 Confluence 创建数据库用户和数据库: 使用你的 SQL 管理员权限,创建一个新的数据库(例如 confluence). 为数据库设置默认的字符集为 SQL_Latin1_General_CP1_CS_AS (大小写敏感). ALTER DATABASE <database-name> COLLATE SQL_Latin1_General_CP1_CS_AS 如果你看到了 'database could not b

SQLServer创建用户自定义数据库用户

创建用户自定义数据库用户注意事项 如果已忽略 FOR LOGIN,则新的数据库用户将被映射到同名的SQL Server登录名. 默认架构将是服务器为此数据库用户解析对象名时将搜索的第一个架构. 除非另外指定,否则默认架构将是此数据库用户创建的对象所属的架构. 如果用户具有默认架构,则将使用默认架构. 如果用户不具有默认架构,但该用户是具有默认架构的组的成员,则将使用该组的默认架构. 如果用户不具有默认架构而且是多个组的成员,则该用户的默认架构将是具有最低principle_id的Windows组

mysql创建新用户和数据库

create database schoolDB default character set utf8; 5. 创建数据库create database 123 default charset=utf8;为本项目创建数据库用户(不再使用root账户) create user 123 identified by '123456'; grant all on 456.* to '123'@'%'; flush privileges;说明: 第一句:创建用户账号 123, 密码 123456 (由id