Questions tagged «authentication»

识别参与方登录系统的过程。

2
在其他域中使用Windows身份验证连接到SQL Server
我正在尝试连接到另一个域中VPN上的远程SQL Server。当我在SQL Server上输入服务器名称并选择“其他连接参数”以添加学校需要的一些其他东西时: Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password 我收到以下错误: 登录失败。该登录名来自不受信任的域,不能与Windows身份验证一起使用。

3
忘记的PostgreSQL Windows密码
今天早上,我一直在尝试在Windows 7 Professional桌面上连接PostgreSQL数据库。 默认值为“ postgres”,但可以肯定的是,我忘记了最初安装该密码时使用的密码。 我已经在Google上搜索了,发现了与重置密码有关的帖子。我遵循了这些步骤,但是最终结果与文章中提到的有所不同。我用了- net user postgres postgres 重置数据库密码,但没有显示成功消息,而是: “发生了系统错误5。访问被拒绝。” 系统错误。如何避免此错误并重置密码?

4
用户'root'@'%'的访问被拒绝
我以前在MySQL中访问root用户就好了。但是最近,我不再能够。 我可以正常登录: mysql -u root -p 这是登录后的mysql状态: mysql> status -------------- mysql Ver 14.14 Distrib 5.5.28, for debian-linux-gnu (i686) using readline 6.2 Connection id: 37 Current database: Current user: root@localhost SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 5.5.28-0ubuntu0.12.04.3 (Ubuntu) Protocol version: 10 Connection: …

4
MySQL错误:用户'a'@'localhost'的访问被拒绝(使用密码:是)
我使用root帐户创建了该帐户'a'@'%'。但是,当指定host参数时,无法使用该帐户连接到MySQL服务器。没有-h参数,我可以成功连接。请参阅下面的成绩单。我希望有人能帮助我解释一下。谢谢。 mysql> grant all on *.* to 'a'@'%' identified by a; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'a' at line 1 mysql> grant all on *.* to 'a'@'%' …

2
如何使用Windows身份验证使链接服务器正常工作?
我正在尝试使用域环境中的“使用登录名的当前安全上下文制作”来链接到在另一台服务器ServerB上创建的ServerA的链接服务器。我读到我需要为在每个服务器上运行SQL Server的服务帐户创建SPN,以启用Kerberos。我已经做到了,并且现在都显示身份验证方案为Kerberos,但是,我仍然面临错误: "Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'". 在Active Directory中,我可以看到ServerB的服务帐户可以信任用于委派MSSQLSvc,但是我注意到ServerA的服务帐户尚未启用“信任此用户进行委派”。目标服务器是否还需要启用该选项?要使用当前的Windows登录名来使用链接服务器,是否还有其他必要?

2
Mongo以管理员身份为任何数据库创建用户都会引发错误
我正在尝试创建一个具有访问所有数据库的权限的简单用户,并且可以执行任何操作。当我尝试执行createUser命令时,出现以下错误: db.createUser({ user: "mongoadmin" , pwd: "mongoadmin", roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"]}) 2015-08-20T17:09:42.300+0000 E QUERY Error: couldn't add user: No role named userAdminAnyDatabase@new_vehicles_catalog 仅当我启用身份验证配置并且需要它时,才会发生上述问题。 因此,如何为任何数据库创建具有管理员权限的用户。我想要它,因为我将mongo服务配置为使用身份验证连接。如果要执行数据转储,则必须使用此身份验证参数。 请任何帮助? 使用mongo版本3.0.5。 该服务位于Amazon Linux AMI 2015.03(HVM),SSD卷类型上-ami-1ecae776

2
证书链是由不可信的机构颁发的
前段时间,我在Windows 10家庭版环境(准确地说是笔记本电脑)上安装了SQL Server 2016开发人员版,一切都很好。 然后有人-盒子上的管理员-决定不告诉我,就重命名了该盒子。 之后,当尝试连接到SQL Server时,我们一直遇到以下错误消息: 这是与此非常类似的问题: 从Azure网站连接VM Role中的数据库时,“证书链由不可信的机构颁发” 我也来过这里: 目标主体名称不正确。无法生成SSPI上下文。(Microsoft SQL Server,错误:0) 我一直在使用Kerberos配置管理器,它给了我不同的错误消息 我应该说我能够通过SQL Server身份验证连接到该SQL Server实例,但是我想使用Windows身份验证进行连接。 只是要清楚-这都是本地计算机,不属于任何域。 我不太确定如何从这里开始,我想要使用Windows身份验证。 与证书有关的错误消息使我考虑在这里重新颁发证书。我不确定如何完成此任务,或者这是否是解决此问题的有效方法。 我今天不会在这台机器旁,但我会尽快赶上。如果时间允许,我将继续进行研究。

4
应用程序中的Azure SQL数据库“用户登录失败”,但在SSMS中工作正常
我想尝试Azure SQL Database V12上包含的数据库用户功能,但是在进行身份验证时遇到问题,这对我来说似乎很奇怪。 我创建了一个名为的数据库Classifier。我将IP添加到了防火墙规则中,以便可以从工作站上的SSMS连接到Azure db服务器。一旦能够通过SSMS进行管理连接,我就尝试将具有密码的用户添加到数据库中,如下所示: CREATE USER classifier WITH PASSWORD='thepassword' 我还将此用户添加到数据编写者和读取者角色: exec sp_addrolemember 'db_datawriter', 'classifier' exec sp_addrolemember 'db_datareader', 'classifier' 之后,我可以使用来自SSMS的这些凭据连接到数据库: 但这就是问题的所在:我尝试了几种不同的连接字符串,但似乎无法在我正在开发的Web应用程序中建立连接。它在Azure环境中不起作用,因此我正在localhost上运行,并具有到Azure数据库的连接字符串,并且它将无法连接。这是我目前正在使用的连接字符串: <add name="Classifier" connectionString="Data Source=xxxxxxx.database.secure.windows.net;Initial Catalog=Classifier;User ID=classifier;Password=xxxxxxxxxxxxx;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" providerName="System.Data.SqlClient"/> 我尝试过为用户重置密码(通过SSMS),然后更新连接字符串。我还通过将密码直接从此连接字符串中复制并复制到SSMS的“连接”对话框中来仔细检查了密码,以确保那里没有错字。 我在Azure数据库服务器中启用了审核,希望获得有关失败原因的详细信息,但我得到的只是以下内容: 这就是我遇到的问题。通过文档或博客可以找到的大多数内容都表明,要做的事情是查看SQL Server日志,以查看真正的错误状态,这将更狭窄地指示失败的性质,但是由于我就Azure而言,没有办法做到这一点(据我所知)。 是什么会导致应用程序在SSMS(以及附带的LinqPad和Visual Studio Server Explorer)成功的地方失败?

2
为BULK INSERT配置不受约束的委托
我在Always On可用性组中有一对Microsoft SQL Server 2016节点。我正在尝试对BULK INSERTWindows Server 2016文件服务器故障转移群集上的文件执行(使用SQL Server 2016 Management Studio查询),但是出现以下错误: 消息4861,级别16,状态1 无法批量加载,因为无法打开文件“ \ nas2.my.domain \ Microsoft SQL Server 2016 Enterprise \ test.txt”。操作系统错误代码5(访问被拒绝。)。 无论我使用活动节点名称(nas2.my.domain)还是故障转移群集侦听器(nas.my.domain),都会发生这种情况。 环顾四周后,我发现这是由于SQL Server无法模拟与我连接的用户帐户所致BULK INSERT。 如果使用Windows身份验证连接到SQL Server,则SQL Server服务帐户将在连接到文件服务器时尝试模拟您的用户帐户。如果使用SQL Server身份验证进行连接,它将以SQL Server服务帐户连接到文件服务器。 如果未正确配置委派和模拟(默认状态),则SQL Server服务将无法模拟您的用户帐户,并且将退回尝试以匿名用户身份连接到文件服务器。 可以通过查看文件服务器上的安全事件日志来确认。这些事实以及有关配置不受约束和受约束的委派的指南记录在以下链接中: 如何:约束委派的SQL Server批量插入(访问被拒绝) 批量插入和Kerberos 我已经尝试按照thesqldude指南中的说明进行操作,但是仍然无法正常工作。 我尝试访问的数据库BULK INSERT不是可用性组的一部分,因此只有MSSQL1节点才有意义。文件服务器在NAS2节点上处于活动状态。检查文件服务器上的事件日志确实表明它仍然遇到此问题,并且SQL Server尝试以匿名用户身份验证文件服务器,而不是模拟我的用户帐户。 有人知道出什么事了吗?还是为了使这些指南过时而在SQL Server 2016中进行了某些更改? 文件服务器安全事件日志条目 服务帐户委托 服务帐户SPN SQL …


2
psql:严重:用户的对等身份验证失败
我刚刚在Ubuntu 15.10上安装了PostgreSQL 9.4。 我创建了一个用户 createuser -P myuser 我创建了一个数据库 createdb -O myuser mydatabase 我编辑pg_hba.conf并添加了local mydatabase myuser md5 我用重新启动了PostgreSQL sudo service postgresql restart 用户myuser仅是PostgresSQL用户,在Ubuntu上没有用户帐户。 当我尝试使用连接数据库psql -W mydatabase myuser时失败psql: FATAL: Peer authentication failed for user "myuser"。 PostgreSQL正在运行… ● postgresql.service - PostgreSQL RDBMS Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled) Active: active (exited) since …

5
SQL Server 2012无法使用计算机帐户登录
我们正在将IIS / SQL Server网站从2008年迁移到2012年,但身份验证存在问题。我们使用Windows身份验证将身份验证为DOMAIN\COMPUTER$,但这不起作用,并显示一条错误消息: 用户“ DOMAIN \ COMPUTER $”的登录失败。原因:找不到与提供的名称匹配的登录名。[客户:<本地计算机>] 我已经验证了该帐户的存在,甚至删除并重新创建了该帐户 create login "DOMAIN\COMPUTER$" from windows 如果再次执行此操作,则会收到响应: 消息15025,级别16,状态2,第1行 服务器主体“ DOMAIN \ COMPUTER $”已存在。 (DOMAIN\COMPUTER用真实域名和计算机名代替) 因此,似乎该站点正在查询SQL Server,但是SQL Server并不是很努力地查看其登录名。 我错过了什么?

4
审核MySQL数据库上的登录
有没有办法审核MySQL的登录信息?我希望能够为每个员工创建一个用户名,从而创建登录的审计线索。但是,谷歌搜索并没有取得好的结果。 我们可以审核的越多越好。至少,很高兴知道谁何时登录。最好查看谁在何时执行什么查询。因为数据库中存在潜在的敏感信息,所以那里的日志主要是告诉客户我们拥有它们。 显然,能够审核每个用户(和何时)执行的查询也将使我们能够更好地确定如果出现安全问题的原因是谁。

2
将我的sa用户锁定
因此,我试图在Microsoft SQL Server Management Studio 2019中更改一些设置。我将登录模式从混合(Windows和SQL身份验证)更改为仅Windows,现在我无法使用sa帐户登录,但我无法有另一个具有管理员权限的帐户。 我该怎么办?任何建议将不胜感激。

2
mysqladmin没有采取内联密码
我正在尝试设置一个cron作业,以便从从机上进行备份。所以我要停止奴隶 我发出命令 mysqladmin --user=root --password=test_pass stop-slave 但这会引发错误: mysqladmin:在“ localhost”处连接到服务器失败错误:“对用户“ root” @“ localhost”的访问被拒绝(使用密码:是) 现在我尝试使用命令 mysqladmin --user=root --password stop-slave 它提示输入密码,我给了as test_pass,一切都很好。 为什么会这样呢?有什么选择? 注意:顺便说一句,我的mysql版本是mysql-5.0.95-5,这有意义。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.