我已经用SQL Server 2014创建了虚拟机Windows Server 2012。我已经成功地登录了我在VM安装期间指定的凭据(进一步称为初始creds)。我正经历以下两个问题:
由于登录失败,我无法远程连接到SQL。
我已经创建了新的SQL Server帐户/名为Test的用户。此外,我还创建了DB1数据库,并使Test成为这个db的所有者。我已经将DB1作为测试用户的默认数据库。我不能远程登录到Test,也不能在通过remotely远程访问VM时登录。
连接到DB的唯一方法是通过带有初始creds的vm远程连接。我已经重置密码好几次了。密码是正确的。
我可以远程访问root用户。
创建用户的语句如下:
CREATE USER 'auser'@'%' IDENTIFIED BY 'auser';
GRANT ALL ON `MyDB`.* TO 'auser'@'%';
flush privileges;
这个auser帐户不能远程登录,原因是什么?
PS。使用navicat登录数据库提示符:2013 - Lost connection to MySQL server during query
如何配置Server以允许本地或远程计算机上的数据库连接?我有一个user=sa和password=123456的简单测试。我可以使用启用server和Windows身份验证模式的Studio登录到服务器实例。我尝试从另一台计算机(Linux)登录,使用来自npm的mssql模块进行连接,并获得一个message: 'Login failed for user \'sa\'.', code: 'ELOGIN'。
这是在windows防火墙(Windows 10)中打开端口1433之后。这是我的配置,如果我为服务器使用计算机名或服务器使用IP地址,
我有一个本地SQL Server 2008R2。我已将链接服务器配置为远程数据库。
当我使用具有sysadmin服务器角色的SQL登录帐户登录到本地服务器时,链接服务器工作得很好。我可以对远程服务器进行查询,因此我知道链接服务器设置是正确的。但是,如果我使用的帐户没有sysadmin服务器角色,则会收到以下错误。
Msg 7416, Level 16, State 2, Line 2
Access to the remote server is denied because no login-mapping exists.
对于本地和远程服务器,都使用SQL登录(不使用Windows身份验证)