如果你想在不输入用户名和密码的情况下使用本地用户执行 SQL 文件,可以尝试以下方法:
-
使用信任连接(Trusted Connection):
- 修改命令为:
sqlcmd -S localhost -E -i /home/tuners/mssql_init.sql
。 - 这里的
-E
参数表示使用信任连接,即使用当前 Windows 用户的身份进行连接,无需提供用户名和密码。
- 修改命令为:
-
配置 SQL Server 以允许 Windows 身份验证且设置一个具有足够权限的本地用户:
- 打开 SQL Server 配置管理器,确保 SQL Server 服务允许 Windows 身份验证。
- 在 SQL Server Management Studio 中,确保有一个本地 Windows 用户或组被授予了执行相关操作的权限。
请注意:
- 使用信任连接时,确保当前 Windows 用户具有执行 SQL 文件中操作的足够权限。
- 确保 SQL 文件路径的正确性,并且你有执行该文件的必要权限。