我可以使用...连接到Docker容器中的SQL Server
Docker exec -it 93fc /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Password$$123
但是如果我将相同的详细信息插入RazorSQL,我将无法连接。
即具有SA和密码$ 123的localhost
我错过了哪一步?
这是运行命令...
Docker run -e 'ACCEPT_EULA=Y' -e SA_PASSWORD=Password$$123 -p 1433:1433 -d microsoft/mssql-server-linux
这是我在Visual Studio中运行的测试中尝试过的连接字符串...
Data Source=localhost;Initial Catalog=master;User=sa;Password=Password$$123;
我认为它可以找到SQL Server,但是由于某种原因它无法使用SA登录。
即使从Windows运行也不行...
sqlcmd -S 192.168.10.79,1433 -U SA -P Password$$123
如果我使用...更新密码,此问题将消失。
ALTER LOGIN SA WITH PASSWORD='Pa$$word123'
因此,我可以使用初始密码连接到容器内的SQL Server,然后如果更改密码,则可以从外部进行连接。
密码如何确定外部连接是否有效?
如果我在控制台中输入env
,则会得到...
MSSQL_SA_PASSWORD=Password14961123
我认为这是自动生成的。