{"id":966,"date":"2009-03-09T21:18:04","date_gmt":"2009-03-09T21:18:04","guid":{"rendered":"http:\/\/www.bodhost.com\/web-hosting\/?p=966"},"modified":"2026-02-26T14:04:55","modified_gmt":"2026-02-26T14:04:55","slug":"sql-agent-jobs-permissions","status":"publish","type":"post","link":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/","title":{"rendered":"SQL Agent Jobs &#8211; Permissions"},"content":{"rendered":"<p>SQLAgentReaderRole can solve the problems of giving rights to the users for administration of SQL Agent jobs. It is located in MSSQL Database and is a Database role. With the help of this it is possible to assign the user the permissions to see any SQL Agent job in the database server. However, this can also create some problems as the users will be able to see the jobs which are owned by other users. It is also possible for the users to check the history of the job. But the group of users will not be able to execute the job and you will have to add the user to SQLAgentReaderRole as a member. Follow the steps given below to do so :<\/p>\n<p>Enter the following commands<\/p>\n<p>use msdb<\/p>\n<p>EXECUTE sp_addrolemember<\/p>\n<p>@rolename = &#8216;SQLAgentReaderRole&#8217;,<\/p>\n<p>@membername = &#8216;username&#8217;<\/p>\n<p>There are 2 more SQL Agents role which are available in SQL Server 2005.<\/p>\n<ol>\n<li>SQLAgentUserRole &#8211; This will allow the users to manage the jobs after they have created the job.<\/li>\n<li>SQLAgentOperatorRole &#8211; The permissions assigned to SQLAgentUserRole are also assigned to SQLAgentOperatorRole. However, SQLAgentOperatorRole also provides permissions to the users to start the local jobs that they do not own.<br \/>\nCustom Code for viewing jobsIf you do not want to assign SQLAgentReaderRole then you have an option. Even if you do not have\u00a0 SQL server 2005 then too you do not have to worry as there is an option. Below is the listing of jobs on the system with the custom system and also the details of the specific jobs. You can assign permissions to the users to view the jobs on the system according to you after you have created the procedure given below.<\/p>\n<p>use master<\/p>\n<p>go<\/p>\n<p>CREATE PROCEDURE [dbo].[sp_ViewJobListing]<\/p>\n<p>(<\/p>\n<p>@JobName VARCHAR(255)=NULL<\/p>\n<p>)<\/p>\n<p>AS<\/p>\n<p>BEGIN<\/p>\n<p>IF OBJECT_ID(&#8216;tempdb..#Results&#8217;)&gt;0<\/p>\n<p>DROP TABLE #Results<\/p>\n<p>CREATE TABLE #Results<\/p>\n<p>(<\/p>\n<p>job_id UNIQUEIDENTIFIER NOT NULL,<\/p>\n<p>last_run_date INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>last_run_time INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>next_run_date INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>next_run_time INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>next_run_schedule_id INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>requested_to_run INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>request_source INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>request_source_id SYSNAME\u00a0\u00a0 COLLATE DATABASE_DEFAULT NULL,<\/p>\n<p>running\u00a0 INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>current_step INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>current_retry_attempt\u00a0 INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL,<\/p>\n<p>job_state\u00a0 INT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOT NULL<\/p>\n<p>)<\/p>\n<p>DECLARE @JobID VARCHAR(100)<\/p>\n<p>SELECT TOP 1 @JobID = job_ID FROM msdb.dbo.sysjobs<\/p>\n<p>INSERT INTO #Results<\/p>\n<p>EXECUTE master.dbo.xp_sqlagent_enum_jobs 1, @JobID<\/p>\n<p>SELECT<\/p>\n<p>s.Name,<\/p>\n<p>CASE WHEN s.enabled = 0 THEN &#8216;No&#8217; ELSE &#8216;Yes&#8217; END AS Enabled,<\/p>\n<p>CASE WHEN next_run_date &gt; 0 THEN &#8216;Yes&#8217; ELSE &#8216;No&#8217; END AS Scheduled,<\/p>\n<p>sc.name AS Category,<\/p>\n<p>current_step AS CurrentExecutionStep,<\/p>\n<p>last_run_date,<\/p>\n<p>next_run_date,<\/p>\n<p>CASE WHEN xp.running = 0 THEN &#8216;Not Running&#8217; ELSE &#8216;Executing&#8230;&#8217; END AS Status,<\/p>\n<p>ISNULL((<\/p>\n<p>SELECT CASE WHEN run_status = 1 THEN &#8216;Succeeded&#8217; WHEN run_status = 3 THEN &#8216;Cancelled&#8217; WHEN run_status = 0 THEN &#8216;Failed&#8217; WHEN run_status IS NULL THEN &#8216;Unknown&#8217; END AS LastRunStatus<\/p>\n<p>FROM<\/p>\n<p>msdb..sysjobhistory sho<\/p>\n<p>WHERE<\/p>\n<p>sho.job_id = xp.job_id AND<\/p>\n<p>sho.instance_id =<\/p>\n<p>(<\/p>\n<p>SELECT MAX(instance_id)<\/p>\n<p>FROM msdb..sysjobhistory sj (NOLOCK)<\/p>\n<p>WHERE sj.job_id = sho.job_id<\/p>\n<p>)<\/p>\n<p>) ,&#8217;Unknown&#8217;) AS LastRunStatus<\/p>\n<p>FROM\u00a0\u00a0\u00a0\u00a0 #Results xp<\/p>\n<p>INNER JOIN msdb..sysjobs s on xp.job_id = s.job_id<\/p>\n<p>INNER JOIN msdb..syscategories sc on s.category_id = sc.category_id<\/p>\n<p>WHERE<\/p>\n<p>s.Name = ISNULL(@JobName, s.Name)<\/p>\n<p>ORDER BY s.Name<\/p>\n<p>IF @JobName IS NOT NULL<\/p>\n<p>BEGIN<\/p>\n<p>CREATE TABLE #JobHistory<\/p>\n<p>(<\/p>\n<p>StepID INT,<\/p>\n<p>StepName SYSNAME,<\/p>\n<p>Message NVARCHAR(1024),<\/p>\n<p>RunStatus INT,<\/p>\n<p>RunDate INT,<\/p>\n<p>RunTime INT,<\/p>\n<p>RunDuration INT,<\/p>\n<p>operator_emailed NVARCHAR(20),<\/p>\n<p>operator_netsent NVARCHAR(20),<\/p>\n<p>operator_paged NVARCHAR(20)<\/p>\n<p>)<\/p>\n<p>INSERT INTO #JobHistory<\/p>\n<p>SELECT<\/p>\n<p>sjh.step_id,<\/p>\n<p>sjh.step_name,<\/p>\n<p>sjh.message,<\/p>\n<p>sjh.run_status,<\/p>\n<p>sjh.run_date,<\/p>\n<p>sjh.run_time,<\/p>\n<p>sjh.run_duration,<\/p>\n<p>operator_emailed = so1.name,<\/p>\n<p>operator_netsent = so2.name,<\/p>\n<p>operator_paged = so3.name<\/p>\n<p>FROM<\/p>\n<p>msdb.dbo.sysjobhistory sjh<\/p>\n<p>JOIN msdb.dbo.sysjobs sjj ON sjh.job_id = sjj.job_id<\/p>\n<p>LEFT OUTER JOIN msdb.dbo.sysoperators so1\u00a0 ON (sjh.operator_id_emailed = so1.id)<\/p>\n<p>LEFT OUTER JOIN msdb.dbo.sysoperators so2\u00a0 ON (sjh.operator_id_netsent = so2.id)<\/p>\n<p>LEFT OUTER JOIN msdb.dbo.sysoperators so3\u00a0 ON (sjh.operator_id_paged = so3.id),<\/p>\n<p>msdb.dbo.sysjobs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sj<\/p>\n<p>WHERE<\/p>\n<p>sjj.Name = @JobName and<\/p>\n<p>(sj.job_id = sjh.job_id)<\/p>\n<p>SELECT<\/p>\n<p>StepID, StepName, Message, RunDate AS LastRunTime,<\/p>\n<p>CASE RunStatus<\/p>\n<p>WHEN 0 THEN &#8216;Failed&#8217;<\/p>\n<p>WHEN 1 THEN &#8216;Succeeded&#8217;<\/p>\n<p>WHEN 2 THEN &#8216;Retry (step only)&#8217;<\/p>\n<p>WHEN 3 THEN &#8216;Canceled&#8217;<\/p>\n<p>WHEN 4 THEN &#8216;In-progress message&#8217;<\/p>\n<p>WHEN 5 THEN &#8216;Unknown&#8217;<\/p>\n<p>END AS RunStatus<\/p>\n<p>FROM #JobHistory<\/p>\n<p>ORDER BY LastRunTime DESC, StepID ASC<\/p>\n<p>END<\/p>\n<p>END<\/p>\n<p>GO<\/p>\n<p>EXECUTE sp_ms_marksystemobject &#8216;sp_ViewJobListing&#8217;<\/li>\n<\/ol>\n<p>Please note :<\/p>\n<p>Make sure that you do not assign permissions to the users without being sure that you are assigning these permissions to the right one. As these permissions allow the user to to see the SQL Agent jobs on the database server and this can create problems for you if you assign these permissions to a wrong user.<\/p>\n<p>Also, try not to give permissions for a user to check the job of the other user on the database server which can reduce the risk of any problems in future.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SQLAgentReaderRole can solve the problems of giving rights to the users for administration of SQL Agent jobs. It is located in MSSQL Database and is a Database role. With the&hellip;<\/p>\n<p><a href=\"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/\" class=\"more-link\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,10],"tags":[153,64,138],"class_list":["post-966","post","type-post","status-publish","format-standard","hentry","category-dedicated-server-hosting","category-vps-hosting","tag-sql-agent-jobs-permissions","tag-sql-dedicated-server-hosting","tag-windows-dedicated-servers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Managing SQL Agent Job Permissions and Access Control<\/title>\n<meta name=\"description\" content=\"SQLAgentReaderRole can solve the problems of giving rights to the users for administration of SQL Agent jobs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Managing SQL Agent Job Permissions and Access Control\" \/>\n<meta property=\"og:description\" content=\"SQLAgentReaderRole can solve the problems of giving rights to the users for administration of SQL Agent jobs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowledge Base - bodHOST\" \/>\n<meta property=\"article:published_time\" content=\"2009-03-09T21:18:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-26T14:04:55+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/sql-agent-jobs-permissions\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/sql-agent-jobs-permissions\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/#\\\/schema\\\/person\\\/c48414ad1536cea20e85282b0737a9f9\"},\"headline\":\"SQL Agent Jobs &#8211; Permissions\",\"datePublished\":\"2009-03-09T21:18:04+00:00\",\"dateModified\":\"2026-02-26T14:04:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/sql-agent-jobs-permissions\\\/\"},\"wordCount\":842,\"publisher\":{\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/#organization\"},\"keywords\":[\"SQL Agent Jobs - Permissions\",\"SQL Dedicated Server Hosting\",\"Windows Dedicated Servers\"],\"articleSection\":[\"Dedicated Server Hosting\",\"vps hosting\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/sql-agent-jobs-permissions\\\/\",\"url\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/sql-agent-jobs-permissions\\\/\",\"name\":\"Managing SQL Agent Job Permissions and Access Control\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/#website\"},\"datePublished\":\"2009-03-09T21:18:04+00:00\",\"dateModified\":\"2026-02-26T14:04:55+00:00\",\"description\":\"SQLAgentReaderRole can solve the problems of giving rights to the users for administration of SQL Agent jobs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/sql-agent-jobs-permissions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/sql-agent-jobs-permissions\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/sql-agent-jobs-permissions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dedicated Server Hosting\",\"item\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/category\\\/dedicated-server-hosting\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Agent Jobs &#8211; Permissions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/#website\",\"url\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/\",\"name\":\"Web Hosting Knowledge Base | bodHOST Hosting FAQ\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/#organization\"},\"alternateName\":\"Web Hosting Knowledge Base | bodHOST Hosting FAQ\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/#organization\",\"name\":\"Web Hosting Knowledge Base | bodHOST Hosting FAQ\",\"url\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Profile-Pic.png\",\"contentUrl\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Profile-Pic.png\",\"width\":240,\"height\":240,\"caption\":\"Web Hosting Knowledge Base | bodHOST Hosting FAQ\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/#\\\/schema\\\/person\\\/c48414ad1536cea20e85282b0737a9f9\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/51e53199212db3f59606920448d45a6ead224f904558e3ab9251d071a609b202?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/51e53199212db3f59606920448d45a6ead224f904558e3ab9251d071a609b202?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/51e53199212db3f59606920448d45a6ead224f904558e3ab9251d071a609b202?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/www.bodhost.com\\\/kb\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Managing SQL Agent Job Permissions and Access Control","description":"SQLAgentReaderRole can solve the problems of giving rights to the users for administration of SQL Agent jobs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/","og_locale":"en_US","og_type":"article","og_title":"Managing SQL Agent Job Permissions and Access Control","og_description":"SQLAgentReaderRole can solve the problems of giving rights to the users for administration of SQL Agent jobs.","og_url":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/","og_site_name":"Knowledge Base - bodHOST","article_published_time":"2009-03-09T21:18:04+00:00","article_modified_time":"2026-02-26T14:04:55+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/#article","isPartOf":{"@id":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/"},"author":{"name":"admin","@id":"https:\/\/www.bodhost.com\/kb\/#\/schema\/person\/c48414ad1536cea20e85282b0737a9f9"},"headline":"SQL Agent Jobs &#8211; Permissions","datePublished":"2009-03-09T21:18:04+00:00","dateModified":"2026-02-26T14:04:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/"},"wordCount":842,"publisher":{"@id":"https:\/\/www.bodhost.com\/kb\/#organization"},"keywords":["SQL Agent Jobs - Permissions","SQL Dedicated Server Hosting","Windows Dedicated Servers"],"articleSection":["Dedicated Server Hosting","vps hosting"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/","url":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/","name":"Managing SQL Agent Job Permissions and Access Control","isPartOf":{"@id":"https:\/\/www.bodhost.com\/kb\/#website"},"datePublished":"2009-03-09T21:18:04+00:00","dateModified":"2026-02-26T14:04:55+00:00","description":"SQLAgentReaderRole can solve the problems of giving rights to the users for administration of SQL Agent jobs.","breadcrumb":{"@id":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bodhost.com\/kb\/sql-agent-jobs-permissions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dedicated Server Hosting","item":"https:\/\/www.bodhost.com\/kb\/category\/dedicated-server-hosting\/"},{"@type":"ListItem","position":2,"name":"SQL Agent Jobs &#8211; Permissions"}]},{"@type":"WebSite","@id":"https:\/\/www.bodhost.com\/kb\/#website","url":"https:\/\/www.bodhost.com\/kb\/","name":"Web Hosting Knowledge Base | bodHOST Hosting FAQ","description":"","publisher":{"@id":"https:\/\/www.bodhost.com\/kb\/#organization"},"alternateName":"Web Hosting Knowledge Base | bodHOST Hosting FAQ","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bodhost.com\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.bodhost.com\/kb\/#organization","name":"Web Hosting Knowledge Base | bodHOST Hosting FAQ","url":"https:\/\/www.bodhost.com\/kb\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bodhost.com\/kb\/#\/schema\/logo\/image\/","url":"https:\/\/www.bodhost.com\/kb\/wp-content\/uploads\/2025\/10\/Profile-Pic.png","contentUrl":"https:\/\/www.bodhost.com\/kb\/wp-content\/uploads\/2025\/10\/Profile-Pic.png","width":240,"height":240,"caption":"Web Hosting Knowledge Base | bodHOST Hosting FAQ"},"image":{"@id":"https:\/\/www.bodhost.com\/kb\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.bodhost.com\/kb\/#\/schema\/person\/c48414ad1536cea20e85282b0737a9f9","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/51e53199212db3f59606920448d45a6ead224f904558e3ab9251d071a609b202?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/51e53199212db3f59606920448d45a6ead224f904558e3ab9251d071a609b202?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51e53199212db3f59606920448d45a6ead224f904558e3ab9251d071a609b202?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.bodhost.com\/kb\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/posts\/966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/comments?post=966"}],"version-history":[{"count":3,"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/posts\/966\/revisions"}],"predecessor-version":[{"id":14223,"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/posts\/966\/revisions\/14223"}],"wp:attachment":[{"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/media?parent=966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/categories?post=966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bodhost.com\/kb\/wp-json\/wp\/v2\/tags?post=966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}