{"id":1026,"date":"2023-08-10T17:48:20","date_gmt":"2023-08-10T20:48:20","guid":{"rendered":"https:\/\/martafagundez.com\/codevolution\/?p=1026"},"modified":"2024-11-20T01:48:01","modified_gmt":"2024-11-20T04:48:01","slug":"solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido","status":"publish","type":"post","link":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/","title":{"rendered":"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido"},"content":{"rendered":"\n<p>En diversos foros de internet se hace referencia a este error al intentar <strong>crear un usuario en una base de datos de Oracle<\/strong>. Y es un error que se nos present\u00f3 a muchos estudiantes en el primer semestre de la carrera:<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color\"><code lang=\"sql\" class=\"language-sql\">Informe de error -\nORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido\n65096. 00000 -  \"invalid common user or role name\"\n*Cause:    An attempt was made to create a common user or role with a name\n           that was not valid for common users or roles. In addition to the\n           usual rules for user and role names, common user and role names\n           must consist only of ASCII characters, and must contain the prefix\n           specified in common_user_prefix parameter.\n*Action:   Specify a valid common user or role name.<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Tambi\u00e9n en muchos sitios de internet se indica como soluci\u00f3n a este problema el uso de la instrucci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code has-black-color has-text-color\"><code lang=\"sql\" class=\"language-sql\"><code>alter session set \"_ORACLE_SCRIPT\"=TRUE<\/code><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Sin embargo, el uso de esta \u00absoluci\u00f3n\u00bb es <strong><a href=\"https:\/\/martafagundez.com\/codevolution\/que-funcione-no-quiere-decir-que-sea-seguro-_oracle_scripttrue\/\" target=\"_blank\" rel=\"noreferrer noopener\">potencialmente problem\u00e1tica<\/a><\/strong> y -lo m\u00e1s importante- <strong>absolutamente innecesaria si se entiende el or\u00edgen del error<\/strong>.<\/p>\n\n\n\n<p>Pero para entenderlo tenemos que conocer un par de conceptos fundamentales a la hora de trabajar con bases de datos Oracle: qu\u00e9 es una CDB y qu\u00e9 es una PDB.<\/p>\n\n\n\n<p><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"cdbs-y-pdbs\">CDBs y PDBs<\/h2>\n\n\n<p>Desde la versi\u00f3n 12c (lanzada en julio de 2014), Oracle introdujo una nueva arquitectura o dise\u00f1o de bases de datos, denominada \u201c<a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/multi\/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22\">multitenant container database<\/a>\u201d (base de datos de tipo contenedor) o <strong>CDB<\/strong>.<\/p>\n\n\n\n<p>Esta CDB puede incluir cero o m\u00e1s \u00abpluggable databases\u00bb (bases de datos conectables) o <strong>PDB<\/strong>.<\/p>\n\n\n\n<p>Una <strong>PDB<\/strong> es similar a lo que era una base de datos antes de la versi\u00f3n 12c.<\/p>\n\n\n\n<p><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"\u00bfestamos-operando-sobre-una-cdb-o-sobre-una-pdb\">\u00bfEstamos operando sobre una CDB o sobre una PDB?<\/h2>\n\n\n<p>Cuando instalamos Oracle XE (18c, 19c o 21c), el instalador hizo estas 3 cosas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instal\u00f3 el Software<\/li>\n\n\n\n<li>Cre\u00f3 la Instancia XE, (XE es el nombre de la CDB asociada a ella).<\/li>\n\n\n\n<li>Cre\u00f3 una PDB inicial, llamada XEPDB1, para que podamos comenzar a \u00abtrabajar\u00bb directamente en esa PDB.<\/li>\n<\/ul>\n\n\n\n<p>O sea que en nuestra \u00abbase de datos\u00bb <strong>tenemos tanto una CDB (XE) como una PDB (XEPDB1)<\/strong>.<\/p>\n\n\n\n<p>Si cuando creamos nuestra conexi\u00f3n en SQL Developer, en el campo SID dejamos seleccionado lo que aparece por defecto (\u00abxe\u00bb), los comandos que ejecutemos en esta conexi\u00f3n, <strong>operan sobre nuestra CDB<\/strong>.<\/p>\n\n\n\n<p><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"\u00bfpor-que-se-presenta-este-error\">\u00bfPor qu\u00e9 se presenta este error?<\/h2>\n\n\n<p>Surge cuando intentamos crear un \u00ab<a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/multi\/overview-of-the-multitenant-architecture.html#GUID-19337B94-645B-45E8-842C-762BBC544B13\" target=\"_blank\" rel=\"noreferrer noopener\">usuario com\u00fan<\/a>\u00bb sin respetar la sintaxis respecto a su nombre.<\/p>\n\n\n\n<p>Resumiendo mucho, un <strong>usuario com\u00fan<\/strong> es un usuario que puede operar tanto en la CDB como en cualquiera de las PDB contenidas en dicha CDB.<\/p>\n\n\n\n<p>Como en la conexi\u00f3n que creamos estamos operando a nivel de la CDB, el comando de creaci\u00f3n de usuario hace referencia a la creaci\u00f3n de un \u00abusuario com\u00fan\u00bb. Y la creaci\u00f3n de un usuario com\u00fan exige una sintaxis espec\u00edfica para el nombre de dicho usuario.<\/p>\n\n\n\n<p>Concretamente, <strong>el nombre de un usuario com\u00fan debe comenzar con los caracteres especificados por el par\u00e1metro de inicializaci\u00f3n COMMON_USER_PREFIX<\/strong>, dichos caracteres por defecto son c## o C##.<\/p>\n\n\n\n<p>Por eso si, por ejemplo, ejecutamos el comando de creaci\u00f3n de usuario con el nombre C##INSTITUTO, funciona sin problemas:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"642\" data-id=\"851\" src=\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB-1024x642.png\" loading=\"lazy\" alt=\"\" class=\"wp-image-851\" srcset=\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB-1024x642.png 1024w, https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB-300x188.png 300w, https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB-768x481.png 768w, https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB.png 1034w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"\u00bfsi-o-si-es-necesario-agregar-c-al-nombre-de-un-usuario\">\u00bfS\u00ed o s\u00ed es necesario agregar C## al nombre de un usuario?<\/h2>\n\n\n<p>No necesariamente.<\/p>\n\n\n\n<p>Un nombre de usuario sin el prefijo C## es correcto para la creaci\u00f3n de un <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/multi\/overview-of-the-multitenant-architecture.html#GUID-44E8518A-E02C-429C-9B06-16078EB3251A\" target=\"_blank\" rel=\"noreferrer noopener\">usuario local<\/a> (no de un usuario com\u00fan).<\/p>\n\n\n\n<p><strong>Para crear un usuario local debemos estar conectados a la PDB<\/strong>. Para ello debemos crear y utilizar una conexi\u00f3n con la PDB (XEPDB1 en nuestro caso):<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"501\" data-id=\"850\" src=\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/sessionPDB.png\" loading=\"lazy\" alt=\"\" class=\"wp-image-850\" srcset=\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/sessionPDB.png 775w, https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/sessionPDB-300x194.png 300w, https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/sessionPDB-768x496.png 768w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Entonces, ejecutando el comando de creaci\u00f3n de usuario <strong>desde una conexi\u00f3n con la PDB<\/strong>, si se utiliza un nombre sin el prefijo C## funciona sin problemas:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"642\" data-id=\"849\" src=\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioPDB-1024x642.png\" loading=\"lazy\" alt=\"\" class=\"wp-image-849\" srcset=\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioPDB-1024x642.png 1024w, https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioPDB-300x188.png 300w, https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioPDB-768x481.png 768w, https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioPDB.png 1034w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"\u00bfcuando-crear-un-usuario-local-y-cuando-crear-un-usuario-comun\">\u00bfCu\u00e1ndo crear un Usuario Local y cu\u00e1ndo crear un Usuario Com\u00fan?<\/h2>\n\n\n<p>Me parece importante entender cu\u00e1ndo es conveniente crear un usuario local y cu\u00e1ndo crear un usuario com\u00fan.<\/p>\n\n\n\n<p>Entiendo que habr\u00e1 que tener varios factores en cuenta, pero lo que se dice en <a href=\"https:\/\/www.youtube.com\/watch?v=em2B_B5L4mQ\" target=\"_blank\" rel=\"noreferrer noopener\">este video<\/a> me deja algunas ideas rondando en la cabeza:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Desde el punto de vista de una aplicaci\u00f3n, \u00e9sta [la PDB] es la base de datos. Desde el punto de vista de un DBA [Administrador de Base de Datos], la CDB es la base de datos.<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusi\u00f3n<\/h2>\n\n\n<p><strong>Este error tiene una causa clara<\/strong>: surge cuando intentamos crear un usuario com\u00fan (usuario de la CDB) sin respetar el formato exigido para el nombre de los usuarios comunes. <\/p>\n\n\n\n<p>Entonces, no es necesario recurrir a un comando potencialmente problem\u00e1tico, porque <strong>el error deja de aparecer si definimos el nombre del usuario de forma adecuada<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>creando un <strong>usuario com\u00fan<\/strong> (en la CDB) con un nombre que comience con el COMMON_USER_PREFIX (c## \u00f3 C## por defecto).<\/li>\n\n\n\n<li>o creando un <strong>usuario local<\/strong> (en la PDB), sin necesidad de incluir el prefijo en el nombre del usuario.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"recursos-adicionales\">Recursos Adicionales<\/h2>\n\n\n<p>Tres recursos que recomiendo para informarse un poco m\u00e1s sobre CDB: <\/p>\n\n\n\n<p><a href=\"https:\/\/www.oracle.com\/cl\/database\/multitenant\/\" target=\"_blank\" rel=\"noreferrer noopener\">Brev\u00edsima definici\u00f3n<\/a>  + <a href=\"https:\/\/www.youtube.com\/watch?v=em2B_B5L4mQ\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.databasestar.com\/oracle-pdb\/\" target=\"_blank\" rel=\"noreferrer noopener\">Material<\/a> muy claro y completo<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/18\/multi\/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22\" target=\"_blank\" rel=\"noreferrer noopener\">Introduction to the Multitenant Architecture<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En diversos foros de internet se hace referencia a este error al intentar crear un usuario en una base de datos de Oracle. Y es&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[39,27,28],"tags":[35],"class_list":["post-1026","post","type-post","status-publish","format-standard","hentry","category-backend","category-bases-de-datos","category-oracle","tag-back-end"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido - CODEvolution<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido - CODEvolution\" \/>\n<meta property=\"og:description\" content=\"En diversos foros de internet se hace referencia a este error al intentar crear un usuario en una base de datos de Oracle. Y es...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/\" \/>\n<meta property=\"og:site_name\" content=\"CODEvolution\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-10T20:48:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-20T04:48:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1034\" \/>\n\t<meta property=\"og:image:height\" content=\"648\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Marta Fag\u00fandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marta Fag\u00fandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/\"},\"author\":{\"name\":\"Marta Fag\u00fandez\",\"@id\":\"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/3e1e66d60048c83d5dff039f53b615e1\"},\"headline\":\"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido\",\"datePublished\":\"2023-08-10T20:48:20+00:00\",\"dateModified\":\"2024-11-20T04:48:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/\"},\"wordCount\":779,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/3e1e66d60048c83d5dff039f53b615e1\"},\"image\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB-1024x642.png\",\"keywords\":[\"Back End\"],\"articleSection\":[\"Back End\",\"Bases de Datos\",\"Oracle\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/\",\"url\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/\",\"name\":\"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido - CODEvolution\",\"isPartOf\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB-1024x642.png\",\"datePublished\":\"2023-08-10T20:48:20+00:00\",\"dateModified\":\"2024-11-20T04:48:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#primaryimage\",\"url\":\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB.png\",\"contentUrl\":\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB.png\",\"width\":1034,\"height\":648},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/martafagundez.com\/codevolution\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/martafagundez.com\/codevolution\/#website\",\"url\":\"https:\/\/martafagundez.com\/codevolution\/\",\"name\":\"CODEvolution\",\"description\":\"Blog de Marta Fag\u00fandez\",\"publisher\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/3e1e66d60048c83d5dff039f53b615e1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/martafagundez.com\/codevolution\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/3e1e66d60048c83d5dff039f53b615e1\",\"name\":\"Marta Fag\u00fandez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/marta_fagundez_developer_avatar1.png\",\"contentUrl\":\"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/marta_fagundez_developer_avatar1.png\",\"width\":603,\"height\":603,\"caption\":\"Marta Fag\u00fandez\"},\"logo\":{\"@id\":\"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/image\/\"},\"description\":\"Aqu\u00ed comparto algunos de mis aprendizajes como desarrolladora web. Si alguno de mis art\u00edculos te ha resultado \u00fatil, me alegrar\u00eda saberlo ;)\",\"sameAs\":[\"https:\/\/martafagundez.com\",\"https:\/\/www.linkedin.com\/in\/martafagundezrodriguez\",\"https:\/\/www.youtube.com\/@martafagundez\"],\"url\":\"https:\/\/martafagundez.com\/codevolution\/author\/marta\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido - CODEvolution","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:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/","og_locale":"es_ES","og_type":"article","og_title":"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido - CODEvolution","og_description":"En diversos foros de internet se hace referencia a este error al intentar crear un usuario en una base de datos de Oracle. Y es...","og_url":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/","og_site_name":"CODEvolution","article_published_time":"2023-08-10T20:48:20+00:00","article_modified_time":"2024-11-20T04:48:01+00:00","og_image":[{"width":1034,"height":648,"url":"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB.png","type":"image\/png"}],"author":"Marta Fag\u00fandez","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Marta Fag\u00fandez","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#article","isPartOf":{"@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/"},"author":{"name":"Marta Fag\u00fandez","@id":"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/3e1e66d60048c83d5dff039f53b615e1"},"headline":"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido","datePublished":"2023-08-10T20:48:20+00:00","dateModified":"2024-11-20T04:48:01+00:00","mainEntityOfPage":{"@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/"},"wordCount":779,"commentCount":0,"publisher":{"@id":"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/3e1e66d60048c83d5dff039f53b615e1"},"image":{"@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#primaryimage"},"thumbnailUrl":"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB-1024x642.png","keywords":["Back End"],"articleSection":["Back End","Bases de Datos","Oracle"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/","url":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/","name":"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido - CODEvolution","isPartOf":{"@id":"https:\/\/martafagundez.com\/codevolution\/#website"},"primaryImageOfPage":{"@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#primaryimage"},"image":{"@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#primaryimage"},"thumbnailUrl":"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB-1024x642.png","datePublished":"2023-08-10T20:48:20+00:00","dateModified":"2024-11-20T04:48:01+00:00","breadcrumb":{"@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#primaryimage","url":"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB.png","contentUrl":"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/usuarioCDB.png","width":1034,"height":648},{"@type":"BreadcrumbList","@id":"https:\/\/martafagundez.com\/codevolution\/solucion-al-error-ora-65096-nombre-de-usuario-o-rol-comun-no-valido\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/martafagundez.com\/codevolution\/"},{"@type":"ListItem","position":2,"name":"Soluci\u00f3n al Error ORA-65096: nombre de usuario o rol com\u00fan no v\u00e1lido"}]},{"@type":"WebSite","@id":"https:\/\/martafagundez.com\/codevolution\/#website","url":"https:\/\/martafagundez.com\/codevolution\/","name":"CODEvolution","description":"Blog de Marta Fag\u00fandez","publisher":{"@id":"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/3e1e66d60048c83d5dff039f53b615e1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/martafagundez.com\/codevolution\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/3e1e66d60048c83d5dff039f53b615e1","name":"Marta Fag\u00fandez","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/image\/","url":"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/marta_fagundez_developer_avatar1.png","contentUrl":"https:\/\/martafagundez.com\/codevolution\/wp-content\/uploads\/2023\/08\/marta_fagundez_developer_avatar1.png","width":603,"height":603,"caption":"Marta Fag\u00fandez"},"logo":{"@id":"https:\/\/martafagundez.com\/codevolution\/#\/schema\/person\/image\/"},"description":"Aqu\u00ed comparto algunos de mis aprendizajes como desarrolladora web. Si alguno de mis art\u00edculos te ha resultado \u00fatil, me alegrar\u00eda saberlo ;)","sameAs":["https:\/\/martafagundez.com","https:\/\/www.linkedin.com\/in\/martafagundezrodriguez","https:\/\/www.youtube.com\/@martafagundez"],"url":"https:\/\/martafagundez.com\/codevolution\/author\/marta\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/posts\/1026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/comments?post=1026"}],"version-history":[{"count":2,"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/posts\/1026\/revisions"}],"predecessor-version":[{"id":1030,"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/posts\/1026\/revisions\/1030"}],"wp:attachment":[{"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/media?parent=1026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/categories?post=1026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/martafagundez.com\/codevolution\/wp-json\/wp\/v2\/tags?post=1026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}