<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL Server Security | CraftedSQL</title>
	<atom:link href="https://www.craftedsql.com/tag/sql-server-security/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Tailored SQL Solutions</description>
	<lastBuildDate>Thu, 08 Oct 2026 08:13:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.craftedsql.com/wp-content/uploads/2024/11/CraftedSQL-Website-Icon-150x150.png</url>
	<title>SQL Server Security | CraftedSQL</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SQL Server Digital Sovereignty: Why Operational Control Matters</title>
		<link>https://www.craftedsql.com/sql-server-digital-sovereignty-why-operational-control-matters/</link>
		
		<dc:creator><![CDATA[Bjoern@CraftedSQL]]></dc:creator>
		<pubDate>Thu, 08 Oct 2026 13:25:00 +0000</pubDate>
				<category><![CDATA[Consulting & Practice]]></category>
		<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Operational Decision Making]]></category>
		<category><![CDATA[Operational Risk]]></category>
		<category><![CDATA[SQL Server Backup]]></category>
		<category><![CDATA[SQL Server Operations]]></category>
		<category><![CDATA[SQL Server Security]]></category>
		<guid isPermaLink="false">https://www.craftedsql.com/?p=21208</guid>

					<description><![CDATA[<p>Digital sovereignty often becomes a discussion about location: Where does the SQL Server run? In which country does the organization store its data? Which company operates the underlying platform? Those questions matter when regulatory, contractual or internal governance requirements restrict where data may reside. They also matter when those requirements limit who may process it. ... <a title="SQL Server Digital Sovereignty: Why Operational Control Matters" class="read-more" href="https://www.craftedsql.com/sql-server-digital-sovereignty-why-operational-control-matters/" aria-label="Read more about SQL Server Digital Sovereignty: Why Operational Control Matters">Read more</a></p>
<p>The post <a href="https://www.craftedsql.com/sql-server-digital-sovereignty-why-operational-control-matters/">SQL Server Digital Sovereignty: Why Operational Control Matters</a> appeared first on <a href="https://www.craftedsql.com">CraftedSQL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Digital sovereignty often becomes a discussion about location: Where does the SQL Server run? In which country does the organization store its data? Which company operates the underlying platform? Those questions matter when regulatory, contractual or internal governance requirements restrict where data may reside. They also matter when those requirements limit who may process it. However, location describes only one part of the problem.</p>



<p class="wp-block-paragraph">Digital sovereignty is broader than database operations. It can also include legal, regulatory, commercial and strategic considerations that go well beyond SQL Server. This article does not attempt to define all of them. The focus here is narrower: <strong>operational control</strong>. For <strong>SQL Server digital sovereignty</strong>, that means asking how much control an organization actually retains over its data. It also means asking whether the organization can operate, protect and recover the database environment when normal conditions no longer apply.</p>



<p class="wp-block-paragraph">A SQL Server can run inside the company’s own data center and still depend heavily on external services. Those services may provide identity, backup, remote administration or key management. At the same time, a cloud-based SQL workload can provide clearly defined controls over administration, encryption, backup and recovery. The deployment model therefore tells us something about responsibility, but it does not answer the sovereignty question on its own.</p>



<h2 class="wp-block-heading">Data location is only one layer</h2>



<p class="wp-block-paragraph">Data residency is an obvious place to start because databases contain information that an organization needs to protect. Teams should know where production databases, backups and replicas reside. However, location alone does not explain who controls them or what the organization can still do during an incident.</p>



<p class="wp-block-paragraph">A SQL Server environment usually extends beyond its primary database files. Backups may go to another storage platform, while monitoring systems may process operational data elsewhere. Administrators or service providers may connect remotely, and encryption can depend on an external key-management system. High availability can introduce further locations and dependencies. Once those components become part of normal operations, they also become part of the question of control.</p>



<p class="wp-block-paragraph">Running SQL Server on-premises gives an organization direct responsibility for many infrastructure components. Even then, not every relevant dependency sits under the same control. Remote support services, identity providers, cloud backup platforms or externally managed infrastructure may still form part of the operating model.</p>



<p class="wp-block-paragraph">The reverse is also true. Moving a workload to a cloud platform does not mean that an organization automatically gives up control. What matters is which responsibilities remain internal, which the provider assumes and which technical dependencies arise from that division.</p>



<p class="wp-block-paragraph">This distinction becomes especially important during incidents. Under normal conditions, most dependencies remain largely invisible because they simply work. Operational control becomes easier to judge when one of them stops working. At that point, the organization may have to continue operating or recover the service without relying on the normal path.</p>



<h2 class="wp-block-heading">What SQL Server digital sovereignty looks like in practice</h2>



<p class="wp-block-paragraph">A useful assessment therefore starts with concrete operational questions rather than a general cloud-versus-on-premises debate. Who can access the SQL Server environment with administrative privileges? Where are the database backups, and who controls those copies? Who controls the encryption keys? Which external accounts, network paths or services does the team need to administer the environment? Most importantly, could the organization recover an important database if one of those dependencies became unavailable?</p>



<p class="wp-block-paragraph">Consider a SQL Server that runs on company-owned hardware. The organization keeps the database files locally, while an external service stores the backups. Administrators authenticate through a cloud identity provider, and another external system holds important encryption keys. The production database remains on-premises, but parts of its administration and recovery path do not. That does not make the architecture wrong. It means that an assessment of operational control has to look beyond the physical location of the SQL Server.</p>



<p class="wp-block-paragraph">Now consider the opposite situation. A managed database platform may provide a defined regional deployment, restricted administrative access, encryption controls and a documented recovery model. Whether that architecture meets an organization&#8217;s sovereignty requirements depends on the requirements themselves. It also depends on which dependencies the organization is willing to accept. The word <em>cloud</em> does not answer that question any more than the word <em>on-premises</em> does.</p>



<p class="wp-block-paragraph">For that reason, teams should define the required level of control before they use sovereignty as an argument for or against a platform. Otherwise, the architecture decision starts with a label. Only afterwards does the organization try to determine whether the operating model actually fits.</p>



<h2 class="wp-block-heading">Backups reveal recovery dependencies</h2>



<p class="wp-block-paragraph">Backups are particularly useful when examining operational control because they connect production, security and recovery. A backup may exist and may complete successfully every night. It can still be difficult to use when it is needed.</p>



<p class="wp-block-paragraph">For example, the backup files can be available while access depends on credentials owned by another team. Encryption keys may exist, but nobody has tested their recovery procedure. The backup destination might also rely on an identity service or network path that an incident has already made unavailable. None of these conditions makes the backup itself invalid. However, they change the question from “Do we have a backup?” to “Can we actually use it under recovery conditions?”</p>



<p class="wp-block-paragraph">That is also why backup ownership matters. Someone needs to know where the backups reside and how the organization protects them. The team also needs to know which credentials recovery requires and how to obtain the necessary encryption keys. This is the same reason a <a href="/sql-server-backup-strategy/">SQL Server backup strategy</a> should be judged by recovery readiness rather than successful jobs alone.</p>



<h2 class="wp-block-heading">Encryption keys are part of operational control</h2>



<p class="wp-block-paragraph">Encryption introduces a similar dependency. A statement such as “the database is encrypted” or “the backups are encrypted” says little about who controls the keys. It also does not explain how administrators gain access to them or what happens when the normal key-management path fails.</p>



<p class="wp-block-paragraph">SQL Server architectures can use different encryption and key-management approaches. The implementation details belong in a security or architecture review. From an operational perspective, however, the question is more direct: can the organization identify the keys required to recover its important databases? Can the responsible team access those keys when recovery is actually necessary?</p>



<p class="wp-block-paragraph">For encrypted backups, the recovery dependency is explicit. Microsoft explains in its documentation on <a href="https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/backup-encryption?view=sql-server-ver17">SQL Server backup encryption</a> that the certificate or asymmetric key used for encryption must be available on the restore instance. Without it, the backup cannot be restored. This makes key custody part of the recovery design, not only a security setting.</p>



<p class="wp-block-paragraph">This dependency also matters for <strong>SQL Server digital sovereignty</strong>. A database may rely on one key-management mechanism, while the backup platform uses another identity or access path. Such an architecture can be technically sound. Yet the organization may still have an operational blind spot if nobody has mapped or tested those dependencies.</p>



<h2 class="wp-block-heading">Recovery makes operational control visible</h2>



<p class="wp-block-paragraph">Normal operations can hide those blind spots for years. Applications connect successfully, backup jobs complete, monitoring remains green and administrators sign in through the normal authentication path. None of that necessarily tests whether the organization could still operate after losing one of those services.</p>



<p class="wp-block-paragraph">An incident changes the conditions. Identity services can become unavailable, network routes can fail and credentials may no longer work as expected. Administrators can also lose access to provider accounts. In a larger outage, several services that appear independent during normal operation may fail at the same time.</p>



<p class="wp-block-paragraph">This is why recovery testing provides one of the most practical ways to examine operational control. It exposes which systems the organization actually needs. At the same time, it challenges assumptions that day-to-day operation rarely tests.</p>



<p class="wp-block-paragraph">For an important workload, a restore test should therefore go beyond confirming that SQL Server can execute <code>RESTORE DATABASE</code>. The team also needs to obtain the required credentials and keys, reconnect the application and return the service to an acceptable state. A technically successful restore is important, but it represents only one part of service recovery.</p>



<p class="wp-block-paragraph">If recovery depends on external components, that does not automatically make the design unsuitable. Most modern environments contain services and platforms outside a single team&#8217;s direct control. Removing every external dependency would often add more complexity than value. What matters is whether the organization knows those dependencies, understands their effect on recovery and has consciously accepted the resulting operational risk.</p>



<h2 class="wp-block-heading">Platform choice should follow the control requirements</h2>



<p class="wp-block-paragraph">Sovereignty discussions can easily turn into platform discussions. On-premises SQL Server, SQL Server on virtual machines, managed Azure SQL services and other hosting models distribute responsibility differently. Each model gives an organization direct control over some components while transferring responsibility for others. Starting with a preferred platform can therefore reverse the decision process.</p>



<p class="wp-block-paragraph">One organization may require strict control over administrative identities while accepting managed infrastructure. Another may need independent control over backup copies because of its recovery requirements. A third may consider workload portability an important part of its broader technology strategy. These are different requirements, even though all of them can appear in a sovereignty discussion.</p>



<p class="wp-block-paragraph">Once teams define those requirements clearly, architects can compare platforms against the required level of control, operational complexity, support model, cost and recovery capability. Without that step, labels such as <em>on-premises</em>, <em>European cloud</em> or <em>sovereign cloud</em> provide only limited information. They do not explain how the SQL Server workload will actually operate or which dependencies remain outside the organization&#8217;s direct control.</p>



<p class="wp-block-paragraph">The same principle applies to existing environments. An organization does not necessarily need to redesign the architecture simply because an external dependency exists. The more useful first step is to understand what that dependency does, who owns it and what happens if it becomes unavailable.</p>



<h2 class="wp-block-heading">Assessing SQL Server digital sovereignty through operational control</h2>



<p class="wp-block-paragraph">A <strong>SQL Server digital sovereignty</strong> assessment does not have to remain an abstract strategy exercise. For an existing environment, a useful review can map where production data and backup copies reside. It can also identify which administrative identities have access, who controls encryption keys and which external services support normal operation and recovery.</p>



<p class="wp-block-paragraph">The goal is not to produce another inventory for its own sake. Instead, the organization needs to understand whether the current operating model still provides enough control for its requirements.</p>



<p class="wp-block-paragraph">That analysis often exposes issues that reach beyond the sovereignty discussion itself. Teams may discover unclear backup ownership, undocumented administrative access or recovery procedures that depend on individual employees. They may also find infrastructure choices that nobody has tested under failure conditions. Some of those dependencies will be perfectly acceptable; others may deserve a technical or management decision.</p>



<p class="wp-block-paragraph">The important part is that these dependencies become visible before an incident forces a decision under pressure. A focused SQL Server architecture or operations review can help separate acceptable dependencies from risks that require action. It can also show where control exists mainly on paper because nobody has tested the operating and recovery processes under changed conditions.</p>



<p class="wp-block-paragraph">Operational control is therefore not a complete definition of digital sovereignty, and it should not be presented as one. It is, however, a part that organizations can examine, test and improve in practical terms. For a SQL Server environment, that eventually leads to a question that is far more useful than a platform label:</p>



<p class="wp-block-paragraph"><strong>If an important dependency became unavailable tomorrow, would we still have enough control to operate and recover this SQL Server environment?</strong></p>



<p class="has-small-font-size wp-block-paragraph">Foto von <a href="https://unsplash.com/de/@hanswestbeek?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Hans Westbeek</a> auf <a href="https://unsplash.com/de/fotos/nahaufnahme-eines-gelben-kippschalters-auf-einem-bedienfeld-7Oqc89s3VI8?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>
<p>The post <a href="https://www.craftedsql.com/sql-server-digital-sovereignty-why-operational-control-matters/">SQL Server Digital Sovereignty: Why Operational Control Matters</a> appeared first on <a href="https://www.craftedsql.com">CraftedSQL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>When Permissions Outlive Their Context in SQL Server</title>
		<link>https://www.craftedsql.com/sql-server-permissions-historical-access/</link>
		
		<dc:creator><![CDATA[Bjoern@CraftedSQL]]></dc:creator>
		<pubDate>Thu, 03 Sep 2026 16:27:05 +0000</pubDate>
				<category><![CDATA[Consulting & Practice]]></category>
		<category><![CDATA[Service Accounts]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server Permissions]]></category>
		<category><![CDATA[SQL Server Security]]></category>
		<guid isPermaLink="false">https://www.craftedsql.com/?p=21143</guid>

					<description><![CDATA[<p>Most SQL Server permissions begin with a perfectly reasonable decision. An application needs access to another database, a service account requires additional rights for a deployment, or an administrator receives broader permissions while a migration is in progress. At that point, the reason is probably known, and there may even be a ticket, a project ... <a title="When Permissions Outlive Their Context in SQL Server" class="read-more" href="https://www.craftedsql.com/sql-server-permissions-historical-access/" aria-label="Read more about When Permissions Outlive Their Context in SQL Server">Read more</a></p>
<p>The post <a href="https://www.craftedsql.com/sql-server-permissions-historical-access/">When Permissions Outlive Their Context in SQL Server</a> appeared first on <a href="https://www.craftedsql.com">CraftedSQL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Most SQL Server permissions begin with a perfectly reasonable decision. An application needs access to another database, a service account requires additional rights for a deployment, or an administrator receives broader permissions while a migration is in progress.</p>



<p class="wp-block-paragraph">At that point, the reason is probably known, and there may even be a ticket, a project document or someone who can explain exactly why the access is required. The problem tends to appear much later, after applications have changed, projects have ended and the people involved have moved to different roles, while the permissions created along the way have remained untouched.</p>



<p class="wp-block-paragraph">The SQL Server still works, the application continues to run and nobody reports a security problem, so there is little operational pressure to revisit those decisions. Over time, however, the environment accumulates access that may still be technically valid while the context behind it slowly disappears.</p>



<p class="wp-block-paragraph">That is where permission reviews become more interesting than simply finding accounts with elevated privileges.</p>



<h2 class="wp-block-heading">The permission itself does not explain why it exists</h2>



<p class="wp-block-paragraph">The SQL Server permissions model gives us enough metadata to build a reasonably detailed picture of access across an instance. We can inspect server and database principals, role memberships, direct grants and Windows groups, then identify accounts that appear unusually powerful or whose purpose is unclear. Microsoft documents the relevant principals, roles and catalog views in its <a href="https://learn.microsoft.com/en-us/sql/relational-databases/security/authentication-access/getting-started-with-database-engine-permissions?view=sql-server-ver17">Database Engine permissions documentation</a>.</p>



<p class="wp-block-paragraph">That inventory is useful, but it is only the starting point because the technical configuration rarely tells the whole story. A login may have broad access because a current application genuinely needs it, or because somebody granted those permissions during a migration six years ago and nobody ever revisited the decision afterwards.</p>



<p class="wp-block-paragraph">From the permission alone, those situations can look almost identical.</p>



<p class="wp-block-paragraph">When I review an established SQL Server environment, I therefore want to understand more than which login belongs to which role. I want to know what uses the access today, who owns the corresponding application or process, and whether the current privilege level still matches the technical requirement.</p>



<p class="wp-block-paragraph">In environments that have been running for many years, answering those questions can be considerably harder than producing the permission inventory itself. SQL Server permissions have a habit of surviving organizational and technical changes much longer than the documentation that once explained them.</p>



<h2 class="wp-block-heading">Reviewing old SQL Server permissions needs context, not assumptions</h2>



<p class="wp-block-paragraph">The age of a login or permission is useful information, but it is not evidence that the access is obsolete.</p>



<p class="wp-block-paragraph">An account may belong to an application that was retired years ago, in which case removing it may be straightforward once that dependency has been confirmed. Another account may appear equally old and equally unfamiliar, yet still belong to an integration that runs once a month, a maintenance process that is used only occasionally, or a component that becomes relevant during recovery.</p>



<p class="wp-block-paragraph">A short observation period will not necessarily reveal those dependencies, and neither will the fact that nobody immediately recognizes the account name.</p>



<p class="wp-block-paragraph">That creates an uncomfortable but important distinction. “Nobody knows what this account does” should trigger an investigation, but it should not automatically trigger a <code>DROP LOGIN</code>, just as uncertainty should not become a reason to preserve unexplained privileged access indefinitely.</p>



<p class="wp-block-paragraph">Both approaches create risk.</p>



<p class="wp-block-paragraph">Leaving unnecessary administrative access in place increases the security exposure of the environment, while removing access without understanding the dependency can turn a security cleanup into an availability incident. A useful permission review therefore has to deal with both sides of that problem rather than optimizing for the shortest possible findings list.</p>



<h2 class="wp-block-heading">Reconstructing the dependency before changing access</h2>



<p class="wp-block-paragraph">Once an unusual permission has been identified, I would start reconstructing the context around it. Is the account associated with a person, an application, a SQL Server Agent job, a Windows service or another technical process? Is there evidence that the access is still used, and can somebody identify an owner who is able to confirm what that process actually requires?</p>



<p class="wp-block-paragraph">If the original documentation is missing, the answers may have to come from several places, including job ownership, service configurations, Windows group memberships, application settings or authentication activity. The exact investigation depends on the environment, but the objective remains the same: gather enough evidence to distinguish required access from access that merely survived.</p>



<p class="wp-block-paragraph">An account that cannot yet be classified should remain visible as an unresolved finding. Lack of context is itself an operational problem because it means that nobody currently has enough information to make a safe decision about that part of the system.</p>



<p class="wp-block-paragraph">In practice, permissions are often only one part of a broader <a href="https://www.craftedsql.com/sql-server-consulting-services/">SQL Server security review</a>. Service accounts and administrative access can expose the same underlying problem from another direction: access still exists, but the reason for it is no longer sufficiently understood.</p>



<h2 class="wp-block-heading">Why service accounts complicate SQL Server permissions reviews</h2>



<p class="wp-block-paragraph">Service accounts are a good example because they can remain unchanged for much longer than the people who originally configured them.</p>



<p class="wp-block-paragraph">An account may have been created during the first deployment of an application, received additional privileges during a later migration and then continued running quietly through several upgrades. Years later, the application is still business-critical, but nobody can explain whether all of the SQL Server permissions accumulated by its service account are still necessary.</p>



<p class="wp-block-paragraph">Sometimes the answer is straightforward once the application owner becomes involved. In other cases, the account has become part of a chain of technical dependencies that crosses SQL Server, Windows services, scheduled tasks and application components, which makes a seemingly simple permission change much harder to evaluate safely.</p>



<p class="wp-block-paragraph">This is why the privilege level alone does not tell me enough.</p>



<p class="wp-block-paragraph">If a service account has broad access, I want to know what would stop working if that access were reduced and whether the answer is based on current knowledge rather than on fear of touching an old system. Microsoft also recommends running SQL Server services with the lowest possible user rights and avoiding unnecessary additional permissions for service accounts; the details depend on the service and account type, but the underlying principle is clear. See <a href="https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/configure-windows-service-accounts-and-permissions?view=sql-server-ver17">Configure Windows Service Accounts and Permissions</a> for the current Microsoft guidance.</p>



<p class="wp-block-paragraph">If nobody can explain what the service account actually requires, the permission problem is accompanied by a second problem: the organization has lost part of the operational knowledge needed to change the system safely. That does not make the current access acceptable, but it changes the next step because the dependency first has to be understood well enough that the change can be controlled.</p>



<h2 class="wp-block-heading">Least privilege is also a production change</h2>



<p class="wp-block-paragraph">The principle of least privilege is simple enough: an account should have the permissions it requires and no more. Applying that principle to a production environment that has grown organically for ten or fifteen years is less simple because reducing permissions changes something that another component may depend on.</p>



<p class="wp-block-paragraph">For significant permissions, I therefore treat remediation like any other production change. Before removing or reducing access, I want to understand the expected dependency, know how the result will be validated and have a realistic rollback path if the assumption turns out to be wrong.</p>



<p class="wp-block-paragraph">The amount of effort should match the possible impact. Removing an obsolete user from an unused development database does not require the same level of preparation as changing the account behind a business-critical application, but both changes should be based on more than the appearance of a permission in a report.</p>



<p class="wp-block-paragraph">This is also where some security reviews become less useful than they could be.</p>



<p class="wp-block-paragraph">A large findings list creates visible activity, yet it does not necessarily tell the organization what should happen next. If twenty accounts are marked because they are old, another ten because they have direct grants and several service accounts because they appear highly privileged, the technical observations still need to be translated into priorities.</p>



<p class="wp-block-paragraph">An undocumented account with server-wide administrative privileges deserves different attention from an old database user with limited access to a non-production database. Likewise, a service account supporting a critical workload may require more careful investigation than several obviously obsolete logins whose dependencies have already been ruled out.</p>



<p class="wp-block-paragraph">Age matters, privilege matters and scope matters, but so do workload importance, current usage and the ability to explain why the access still exists.</p>



<h2 class="wp-block-heading">A useful review should lead to decisions</h2>



<p class="wp-block-paragraph">At the end of a SQL Server permissions review, I do not expect every account to fall into the same category.</p>



<p class="wp-block-paragraph">Some permissions will be appropriate and can remain unchanged. Others will still be required, although the current privilege level is broader than necessary and should be reduced. Some accounts will turn out to be obsolete and can be prepared for removal, while another group will require further investigation because the available evidence is not yet good enough for a safe decision.</p>



<p class="wp-block-paragraph">That last group should not be hidden simply because it makes the review look unfinished. In a mature environment, identifying where operational knowledge is missing can be just as useful as identifying an excessive grant, because it tells us where future changes are likely to carry unnecessary uncertainty.</p>



<p class="wp-block-paragraph">For the important accounts, the review should eventually make three things clear: why the access exists, whether the current permissions are still justified, and who is responsible for that decision.</p>



<p class="wp-block-paragraph">Once those questions can be answered, changing the technical configuration is usually the easier part.</p>



<p class="wp-block-paragraph">This is why historically grown permissions concern me more than many newly granted ones. A recent change normally still has context around it, whether that is a ticket, a project, a deployment or simply somebody who remembers why the decision was made.</p>



<p class="wp-block-paragraph">Older permissions may have survived several generations of applications, administrators and operating procedures while continuing to work exactly as they always did.</p>



<p class="wp-block-paragraph">The access did not disappear.</p>



<p class="wp-block-paragraph">The knowledge around it did.</p>



<p class="wp-block-paragraph">And when privileged access can no longer be explained, that is a good reason to investigate it before either blindly accepting it or blindly removing it.</p>



<p class="has-small-font-size wp-block-paragraph">Foto von <a href="https://unsplash.com/de/@toolmash?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Toolmash Expo</a> auf <a href="https://unsplash.com/de/fotos/elektriker-pruft-schalttafel-mit-multimeter-PkHf7BUWbtk?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>
<p>The post <a href="https://www.craftedsql.com/sql-server-permissions-historical-access/">When Permissions Outlive Their Context in SQL Server</a> appeared first on <a href="https://www.craftedsql.com">CraftedSQL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
