没装Management Studio的情况下怎样配置用户映射呢?

面向"对象"编程 2023-05-22 15:22:16

需要配置用户映射,但是安装SQLServer的时候只装了基本功能,没装Management Studio,怎么配置呢?是把Management Studio装上来配置呢?还是有什么其他办法?比如命令啊,SQL啊什么的?具体怎么操作呢?就是Management Studio里边的安全性-》登录名-》登录属性-》用户映射,我需要把某个用户,的这个页面所有数据库勾上,public勾上。

 

...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
书生-w 2023-05-22
  • 打赏
  • 举报
回复

在安装 SQL Server 的时候,如果没有安装 SQL Server Management Studio(SSMS),那么你可以使用命令行工具如 sqlcmd 或 PowerShell 来进行用户映射的配置。当然,你也可以选择安装 SSMS,这是一个图形界面工具,操作起来相对更方便。

假设你有一个用户 'myuser',你想将它映射到数据库 'mydatabase',你可以使用以下的 SQL 语句进行操作:


USE [mydatabase]
GO
CREATE USER [myuser] FOR LOGIN [myuser]
GO

在这个例子中,我们首先切换到 'mydatabase' 数据库,然后创建一个新的数据库用户 'myuser',并将它映射到同名的登录名。

如果你还希望将 'myuser' 添加到 'public' 角色,你可以使用以下的 SQL 语句:

USE [mydatabase]
GO
ALTER ROLE [public] ADD MEMBER [myuser]
GO


你可以通过 sqlcmd 工具来运行这些 SQL 语句。你需要在命令行中输入以下的命令:

sqlcmd -S myServer -U myUsername -P myPassword -Q "USE [mydatabase]; CREATE USER [myuser] FOR LOGIN [myuser]; ALTER ROLE [public] ADD MEMBER [myuser];"


在这个命令中,-S 参数指定了服务器名称,-U 参数指定了用户名,-P 参数指定了密码,-Q 参数则是要执行的 SQL 语句。

如果你有很多数据库需要操作,你可以写一个 SQL 脚本或者批处理脚本来遍历所有的数据库,并执行相应的操作。

吉普赛的歌 版主 2023-05-22
  • 打赏
  • 举报
回复

进 sqlcmd 来操作吧。
不过,不熟悉的话,还是用 ssms 最好。

34,668

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧