AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 319439
Accepted
Magier
Magier
Asked: 2022-11-10 23:58:38 +0800 CST2022-11-10 23:58:38 +0800 CST 2022-11-10 23:58:38 +0800 CST

Armazenar nome e sobrenome (nome completo) para usuários do Oracle?

  • 772

É possível armazenar nomes/sobrenomes/completos e possivelmente informações adicionais de/para contas de usuário oracle no oracle?

Eu olho para a tabela dba_users, mas ela não contém essas informações.

Preciso ter certeza de que as contas do oráculo estão mapeadas para uma única pessoa. Portanto, além dos nomes, idealmente, preciso ter informações básicas de identidade ou endereço de e-mail sobre os nomes.

Como isso pode ser garantido no oráculo?

oracle
  • 3 3 respostas
  • 29 Views

3 respostas

  • Voted
  1. Best Answer
    pmdba
    2022-11-11T03:19:31+08:002022-11-11T03:19:31+08:00

    Se você quiser combinar o nome da conta do banco de dados com outras informações, terá que criar sua própria tabela para rastrear isso. A Oracle não tem um lugar para fazer isso por você.

    Existem algumas maneiras de impor uma única conta de usuário para cada pessoa real:

    1. Convenção de nomenclatura: use uma convenção de nomenclatura comum para suas contas de banco de dados que é construída em alguma forma de nome e sobrenome do usuário: por exemplo, john_smithou smithj.

    2. Papelada: faça com que cada usuário preencha um formulário de solicitação de conta e valide as informações fornecidas antes de criar a conta. Mantenha cópias impressas dos formulários ou armazene as informações eletronicamente e mapeie-as para o nome da conta em uma tabela personalizada. Soa um pouco como este é onde você já está indo e é definitivamente o método menos complicado.

    3. Se seu banco de dados estiver sendo executado no Windows e você tiver contas de usuário centralizadas (como no Active Directory), poderá usar a autenticação do Windows, conforme descrito aqui: https://docs.oracle.com/en/database/oracle/oracle-database/ 19/ntqrf/authenticating-database-users-with-windows.html#GUID-6406D5F4-32FD-4D16-929F-6E5893926C29

    4. Se você não tem medo de adicionar um pouco de complexidade, pode usar a autenticação PKI com certificados autoassinados em vez da autenticação por senha. Dessa forma, cada usuário obtém seu próprio certificado, que só pode ser mapeado para uma única conta. Veja aqui: https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-secure-sockets-layer-authentication.html#GUID-6AD89576-526F-4D6B-A539-ADF4B840819F

    • 1
  2. MarcelS
    2022-11-11T02:11:22+08:002022-11-11T02:11:22+08:00

    as contas de usuário são exclusivas no banco de dados. você não pode criar dois ou mais usuários com o mesmo nome de conta. Portanto, manter o mapeamento one to one (conta em db para uma pessoa), que está usando esta conta, é garantir que a senha seja usada apenas por sua pessoa ;) não há necessidade de mais informações.

    • 0
  3. Phill W.
    2022-11-11T06:49:16+08:002022-11-11T06:49:16+08:00

    Preciso ter certeza de que as contas do oráculo estão mapeadas para uma única pessoa.

    A política de segurança da sua empresa deve ditar que as contas sejam emitidas para indivíduos para uso apenas por esse indivíduo e não para serem compartilhadas entre pessoas. Uma convenção de nomenclatura também deve ser especificada. Isso deve ser o suficiente.

    Mais importante, quem está criando essas contas?
    Deve haver procedimentos adequados para governar a criação (e destruição) dessas contas. (Quantas contas de banco de dados você tem para pessoas que deixaram a empresa? Sua resposta deve ser nenhuma).

    Além disso, o que faz você pensar que todo mundo tem "primeiro/sobrenome/nome completo"?
    Leia este artigo parcialmente divertido, mas verdadeiro:
    Falsidades que os programadores acreditam sobre nomes

    • 0

relate perguntas

  • Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?

  • ORDER BY usando prioridades personalizadas para colunas de texto

  • Interface sqlplus confortável? [fechado]

  • Como encontrar as instruções SQL mais recentes no banco de dados?

  • Como posso consultar nomes usando expressões regulares?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve