当前位置:首页 » 编程语言 » tsql创建用户
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

tsql创建用户

发布时间: 2022-01-18 09:21:07

A. 使用 T-sql命令 创建SQL登陆帐户

--1.添加windows用户
sp_grantlogin '本地服务器的名称\自定义用户名'
--回收windows用户
sp_revokelogin '本地服务器的名称\自定义用户名'
--2.添加sql server用户
sp_addlogin '自定义用户名(服务器名)','自定义用户名'
--3.删除sql server用户
sp_droplogin '自定义用户名(服务器名)'
你看看...祝你成功

B. sql语句 sql语句 怎样添加用户

sql语句没有添加用户一说,但可以创建用户。

以oracle为例,创建用户的语法为:

createuser用户名identifiedby密码;

说明:

用户名应为英文字母(不区分大小写),密码则应为数字或字母(区分大小写)或英文字符或它们的组合。

在创建后需要给用户赋予一些权限,才可以使用,如:

grantconnect,resource,dbato用户名;

C. T-SQL创建一个用户自定义函数create function标量函数求1到1000能被123整除的数

Create function Get_() returns table
as return (
with ts as (
select 123 as n
union all
select N+123 from ts where n+123<=1000
)
select * from ts
)

D. 创建T-SQL登录权限问题

提示: 服务器主体 'adminMaster' 已存在。 是因为你的用户已经存在了.

execute sp_droplogin 'adminMaster' --删除 adminMaster 用户
这样可以删除用户,但是你不一定要删除的,已经存在了,就跳过创建的部分就好了.
另外 select 是查询不是修改

grant select,insert,update,delete to adminMaster --指定查询,插入,更新,删除的特权给用户

也可以直接将角色指定到用户.

E. 使用T-SQL命令在“图书租赁”数据库下创建以下用户表:

create database bookrent
go
use bookrent

create table member (mem_id int identity constraint mi primary key ,name varchar(20),class int check(class='vip用户' or class='普通用户'),tel char(11))
create table book (book_id int identity constraint bi primary key,bname varchar(20),
press varchar(40),price float check (price >0 and price<3000)
,location int,num int check (num<100 and num>0))
create table book_rent (

book_id int foreign key references book(book_id) ,
mem_id int foreign key references member(mem_id),
rent_time datetime ,return_time datetime
)

F. sql server中利用sql语句如何创建角色和用户

, securityadmingo--作好SQL的安全管理--作者:邹建 首先,做好用户安全:--简单的,只允许sql的用户访问sql(防止利用administrator组用户访问)1 .企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"--确定2 .企业管理器--安全性--登陆--右键sa--设置密码--其他用户也设置密码3 .删除用户:BUILTIN\Administrators<机器名 \Administrator--这个用户不一定有 这样可以防止用windows身份登陆SQL4 .设置进入企业管理器需要输入密码 在企业管理器中--右键你的服务器实例(就是那个有绿色图标的)--编辑SQL Server注册属性--选择"使用 SQL Server 身份验证"--并勾选"总是提示输入登录名和密码"--确定--经过上面的设置,你的SQL Server基本上算是安全了.------------------------------------------------------------------------ 其次,改默认端口,隐藏服务器,减少被攻击的可能性 SQL Server服务器--开始--程序--Microsoft SQL Server--服务器网络实用工具--启用的协议中"TCP/IP"--属性--默认端口,输入一个自已定义的端口,比如2433--勾选隐藏服务器------------------------------------------------------------------------------管好sql的用户,防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限)--切换到你新增的用户要控制的数据库use你的库名go--新增用户execsp_addlogin'test'--添加登录execsp_grantdbaccess N'test'--使其成为当前数据库的合法用户execsp_addrolemember N'db_owner' , N'test'--授予对自己数据库的所有权限--这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表go--删除测试用户execsp_revokedbaccess N'test'--移除对数据库的访问权限execsp_droplogin N'test'--删除登录 如果在企业管理器中创建的话,就用:企业管理器--安全性--右键登录--新建登录常规项--名称中输入用户名--身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户)--默认设置中,选择你新建的用户要访问的数据库名 服务器角色项 这个里面不要选择任何东西 数据库访问项 勾选你创建的用户需要访问的数据库名 数据库角色中允许,勾选"public ","db_ownew" 确定,这样建好的用户与上面语句建立的用户一样--------------------------------------------------------------------------- 最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:--添加只允许访问指定表的用户:execsp_addlogin'用户名','密码','默认数据库名'--添加到数据库execsp_grantdbaccess'用户名'--分配整表权限GRANTSELECT, INSERT, UPDATE, DELETEONtable1TO[用户名]--分配权限到具体的列GRANTSELECT, 至于具体的安全设置和理论知道,参考SQL联机帮助

G. 用sql语句创建用户和数据库登录

这是平时用的几条语句:
-- =============================================
-- Add Sql Server login
-- =============================================

GO

--删除登陆
--sp_droplogin 'test'
GO
--添加登陆用户
sp_addlogin @loginame = N'test',
@passwd = '123456',
@defdb = N'test',
@deflanguage = N'Simplified Chinese',
@sid = NULL,
@encryptopt = NULL
GO

USE [test]
GO
--删除用户
--exec sp_dropuser 'test'

--为数据添加用户
exec sp_adser 'test'

--逐个表授权
--GRANT SELECT, INSERT, UPDATE, DELETE
--ON adminlog
--TO test

GO
--授予权限
exec sp_addrolemember 'db_owner','test'

--列出全部表名
--select name from sysobjects where xtype = 'U' order by name
GO

H. 如何用语句新建SQL登入用户名及设定权限

1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)
--创建登陆帐户(create login)
create login dba with password='abcd1234@', default_database=mydb

登陆帐户名为:“dba”,登陆密码:abcd1234@”,默认连接到的数据库:“mydb”。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。
要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象, 需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。 习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。 创建“数据库用户”和建立映射关系只需要一步即可完成:
2. 创建数据库用户(create user):
--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba
create user dba for login dba with default_schema=dbo

并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着 用户“dba” 在执行“select * from t”,实际上执行的是 “select * from dbo.t”。
3. 通过加入数据库角色,赋予数据库用户“dba”权限:
--通过加入数据库角色,赋予数据库用户“db_owner”权限
exec sp_addrolemember 'db_owner', 'dba'

此时,dba 就可以全权管理数据库 mydb 中的对象了。
如果想让 SQL Server 登陆帐户“dba”访问多个数据库,比如 mydb2。 可以让 sa 执行下面的语句:

--让 SQL Server 登陆帐户“dba”访问多个数据库
use mydb2
go
create user dba for login dba with default_schema=dbo
go
exec sp_addrolemember 'db_owner', 'dba'
go

此时,dba 就可以有两个数据库 mydb, mydb2 的管理权限了!

I. 关于SQL Server创建登录名,用户,角色方面的

--通过sp_addlogin创建登录名
execute sp_addlogin 'zhangsan','112233'

use test
go
--指定登录名为zhangsan,并且创建test数据库中的用户zzx
execute sp_grantdbaccess 'zhangsan','zzx'
--授予用户zzx拥有businessDeal表的select权限
grant select on businessDeal to zzx
--添加数据库角色
execute sp_addrole 'work'
--添加角色为work的成员zzx
execute sp_addrolemember 'work','zzx'
--设置角色work拥有BusinessDeal表的update权限
grant update on BusinessDeal to work