SQL创建用户出现问题怎么办?

SQL创建用户出现问题怎么办?,第1张

SQL Server

-- 首先在 SQL Server 服务器级别,创建登陆帐户(create login)

1>CREATE LOGIN test_user

2> WITH PASSWORD='test',

3>DEFAULT_DATABASE=[Stock],

4>DEFAULT_LANGUAGE=[简体中文],

5>CHECK_EXPIRATION=OFF,

6>CHECK_POLICY=OFF

7>GO

-- 创建数据库用户(create user)

2>USE [Stock]

3>GO

已将数据库上下文更改为 'Stock'。

1>CREATE USER [test_user] FOR LOGIN [test_user] WITH DEFAULT_SCHEMA=[dbo]

2>GO

楼主你好,你犯了一个错误,在SQL server中创建用户是这样的,create user database_user_name from sql_login_name。当你指定的sql_login_name与database_user_name 一样时才可以省略from字句,如果你没有创建sql_login_name而直接create user database_user_name 时就会提示错误'u1' 是无效登录名或您没有相应的权限。

解决方案,先创建一个登录名为u1,再用create user u1创建用户就可以了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/56927.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存