create LOGIN 时,总是报错?
USE tempdb
GO
CREATE LOGIN u1 WITH PASSWORD = 'Mdfjd$sakj943857l7sdfh##30 '
CREATE USER u1 WITH DEFAULT_SCHEMA = u1
GO
GRANT CREATE TABLE TO u1
GO
CREATE SCHEMA sch1
GO
CREATE SCHEMA u1 AUTHORIZATION u1
GO
EXECUTE AS USER = 'u1 '
GO
CREATE TABLE t1(c1 int)
GO
REVERT
GO
SELECT user_name(uid) , * FROM sysobjects WHERE name = 't1 '
GO
报错信息:
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 'LOGIN ' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'AS ' 附近有语法错误。
有人知道是什么原因吗?谢谢
GO
CREATE LOGIN u1 WITH PASSWORD = 'Mdfjd$sakj943857l7sdfh##30 '
CREATE USER u1 WITH DEFAULT_SCHEMA = u1
GO
GRANT CREATE TABLE TO u1
GO
CREATE SCHEMA sch1
GO
CREATE SCHEMA u1 AUTHORIZATION u1
GO
EXECUTE AS USER = 'u1 '
GO
CREATE TABLE t1(c1 int)
GO
REVERT
GO
SELECT user_name(uid) , * FROM sysobjects WHERE name = 't1 '
GO
报错信息:
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 'LOGIN ' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'AS ' 附近有语法错误。
有人知道是什么原因吗?谢谢
作者: developer_lee 发布时间: 2007-07-05
CREATE LOGIN u1 WITH PASSWORD = 'Mdfjd$sakj943857l7sdfh##30 '
CREATE USER u1 WITH DEFAULT_SCHEMA = u1
这两句单独运行不会报错,可去安全性中查看,是否有此登录名及用户.
CREATE USER u1 WITH DEFAULT_SCHEMA = u1
这两句单独运行不会报错,可去安全性中查看,是否有此登录名及用户.
作者: hrb2008 发布时间: 2007-07-05
你的sql版本不是2005吧?
create login 在 2000 及更早的版本是不支持的.
create login 在 2000 及更早的版本是不支持的.
作者: zjcxc 发布时间: 2007-07-05
版本问题 估计
作者: mingchaoyan 发布时间: 2011-01-11
SQL 2000新建Login的语法是
SQL code
另:楼主的结贴率有待提高.
SQL code
EXEC master.dbo.sp_addlogin @loginame = N'[LoginName]', @passwd = N'[Password]', @defdb = N'[Default Database]'
另:楼主的结贴率有待提高.
作者: ap0405140 发布时间: 2011-01-11