在SQL创建用户时出现错误,请问如何解决?执行 Transact-SQL 语句或批处理时发生了异常
我按照您的给别人的指示:USE[master]GOCREATELOGIN[12]WITHPASSWORD=N'1',DEFAULT_DATABASE=[master],C...
我按照您的给别人的指示:USE [master]
GO
CREATE LOGIN [12] WITH PASSWORD=N'1', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
这样操作后,用12登陆链接怎么还是不行啊 展开
GO
CREATE LOGIN [12] WITH PASSWORD=N'1', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
这样操作后,用12登陆链接怎么还是不行啊 展开
展开全部
贴出来为SQL2005的语句
楼主是SQL2000还是?
--SQL2008或SQL2005
USE [master]
GO
CREATE LOGIN [12] WITH PASSWORD=N'1', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [Test]
GO
CREATE USER [12] FOR LOGIN [12]
GO
USE [Test]
GO
EXEC sp_addrolemember N'db_owner', N'12'
GO
以SQL2000为例
--切换到你新增的用户要控制的数据库
use 你的库名
go
--新增用户
exec sp_addlogin 'test' --添加登录
exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户
数据库访问项
勾选你创建的用户需要访问的数据库名
数据库角色中允许,勾选"public","db_ownew"
确定,这样建好的用户与上面语句建立的用户一样
exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限
楼主是SQL2000还是?
--SQL2008或SQL2005
USE [master]
GO
CREATE LOGIN [12] WITH PASSWORD=N'1', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [Test]
GO
CREATE USER [12] FOR LOGIN [12]
GO
USE [Test]
GO
EXEC sp_addrolemember N'db_owner', N'12'
GO
以SQL2000为例
--切换到你新增的用户要控制的数据库
use 你的库名
go
--新增用户
exec sp_addlogin 'test' --添加登录
exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户
数据库访问项
勾选你创建的用户需要访问的数据库名
数据库角色中允许,勾选"public","db_ownew"
确定,这样建好的用户与上面语句建立的用户一样
exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限
来自:求助得到的回答
展开全部
登陆名 和用户名是不一样的。
用企业管理器的就不说了 本人一直用SQL SQL方便 快捷 而且帅气 哈哈
说明: PoqWorld 为测试数据库名称
-- 创建登录名 登录密码 默认数据库
SP_ADDLOGIN 'TJ_Test8','TJ_Test!@#,./','PoqWorld'
---- 到指定数据库创建用户
USE [PoqWorld]
GO
SP_GRANTDBACCESS 'TJ_Test8'
-- SP_ADDUSER 'TJ_Test8'
GO
-- 设置权限为DB_Owner
SP_ADDROLEMEMBER 'DB_Owner','TJ_Test8'
GO
用企业管理器的就不说了 本人一直用SQL SQL方便 快捷 而且帅气 哈哈
说明: PoqWorld 为测试数据库名称
-- 创建登录名 登录密码 默认数据库
SP_ADDLOGIN 'TJ_Test8','TJ_Test!@#,./','PoqWorld'
---- 到指定数据库创建用户
USE [PoqWorld]
GO
SP_GRANTDBACCESS 'TJ_Test8'
-- SP_ADDUSER 'TJ_Test8'
GO
-- 设置权限为DB_Owner
SP_ADDROLEMEMBER 'DB_Owner','TJ_Test8'
GO
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说的是创表,还是创建数据库用户登陆那个
用户的话,得让账号可以登陆,不然创了号也登不进吧,SQL权限问提
远程的话,得允许远程那些,不然也登不进,
创号,名字规范一点别乱用特殊符号
别的就不知道了。。。
用户的话,得让账号可以登陆,不然创了号也登不进吧,SQL权限问提
远程的话,得允许远程那些,不然也登不进,
创号,名字规范一点别乱用特殊符号
别的就不知道了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GO
exec sys.sp_addsrvrolemember @loginame=N'12',@rolename=N'sysadmin'
GO
exec sys.sp_addsrvrolemember @loginame=N'12',@rolename=N'sysadmin'
GO
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询