Programação  
 
Rede de conhecimento computador >> Programação >> Programação PHP /MySQL >> Content
Qual é o erro de banco de dados não encontrado no PHP com o MySQL?
O "banco de dados não encontrado erro" no PHP com o MySQL normalmente surge quando o código PHP tenta se conectar a um banco de dados que não existe ou você não tem as permissões adequadas para acessar. Aqui está um colapso do erro, suas causas e como consertá -lo:

Entendendo o erro

Quando você usa as funções `mysqli_connect ()` ou `pdo` em php para se conectar a um banco de dados MySQL, o processo de conexão envolve:

1. conectando -se ao servidor MySQL: Esta etapa estabelece uma conexão com o servidor MySQL em execução no seu sistema.
2. autenticação: Você fornece suas credenciais MySQL (nome de usuário e senha).
3. Selecionando o banco de dados: Por fim, você especifica o nome do banco de dados com o qual deseja trabalhar.

Se o banco de dados que você especificou na Etapa 3 não existir, ou se você não tiver as permissões necessárias para acessá -lo, encontrará o "banco de dados não encontrado erro".

causas comuns

* erro de digitação no nome do banco de dados: Um erro de ortografia simples no nome do banco de dados que você fornece durante o processo de conexão é um culpado comum.
* Sensibilidade incorreta do caso: Algumas instalações do MySQL são sensíveis ao caso quando se trata de nomes de banco de dados. Verifique se o caso corresponde ao nome real do banco de dados.
* O banco de dados não existe: Talvez o banco de dados tenha sido excluído acidentalmente ou nunca criado em primeiro lugar.
* privilégios insuficientes: Você pode ter acesso ao servidor MySQL, mas sua conta de usuário pode não ter as permissões necessárias para acessar o banco de dados especificado.

Solução de problemas e soluções

1. Verifique seu código:
- Verifique o nome do banco de dados: Verifique se não há erros de digitação e que o caso corresponda ao nome real do banco de dados.
- Permissões de revisão: Verifique se você possui as credenciais corretas do usuário e se o usuário possui privilégios "selecione" (ou superior) no banco de dados.

2. Inspecione o servidor MySQL:
- LISTA Banco de dados: Use o comando `show bancos de dados;` no shell MySQL para ver uma lista de bancos de dados disponíveis.
- Verifique a sensibilidade do caso: Use o comando `select @@ inferior_case_table_names;` `. Um valor de `1` indica insensibilidade ao caso, enquanto` 0` significa sensível ao caso.
- Revise os privilégios do usuário: Use o `show concede para 'your_username'@'your_hostname';` comando para ver os privilégios do seu usuário.

3. Criar ou conceder permissões:
- Crie o banco de dados: Se o banco de dados estiver ausente, use o comando `Create Database ;` no shell MySQL.
- Privilégios de concessão: Use o `Grant Select no .* Para 'your_username'@'your_hostname';` comando para conceder as permissões necessárias.

Exemplo de código (php com mysqli)

`` `php
$ servername ="localhost";
$ userName ="your_username";
$ senha ="your_password";
$ dbname ="your_database_name"; // Verificar o nome do banco de dados

// Crie conexão
$ conn =mysqli_connect ($ servername, $ nome de usuário, $ senha, $ dbname);

// Verifique a conexão
if (! $ conn) {
Die ("Falha na conexão:". mysqli_connect_error ());
}

eco "conectado com sucesso";

mysqli_close ($ conn);
?>
`` `

Nota importante:

* É altamente recomendável usar declarações preparadas para proteger seu código das vulnerabilidades de injeção de SQL. Isso envolve parâmetros de ligação para impedir que o código malicioso seja inserido em suas consultas.
* Lembre -se sempre de respeitar os princípios de segurança do banco de dados. Não use senhas padrão ou facilmente adivinhadas e use privilégios de usuário apropriados.

Ao examinar cuidadosamente seu código e configuração do servidor e, seguindo as etapas de solução de problemas, você pode efetivamente resolver o "banco de dados não encontrado erro" em seus projetos PHP.

Anterior :

Próximo :
  Os artigos relacionados
·Como inserir em um banco de dados com um menu drop -dow…
·Como executar arquivos PHP no Ubuntu com argumentos 
·MySQL 1030 Erro 
·Como ler um arquivo CSV em PHP 
·JavaScript : Como obter um MySQL Query Via PHP 
·MySQL DBA Tutorial 
·Como permitir PHP escrever para arquivo 
·Como desativar o PHP Register Globals 
·Como conectar o OpenOffice Base de Dados para MySQL 
·Como remover todas as cartas Nth em PHP 
  Artigos em destaque
·Como resolver problemas do computador com a matemática…
·Como adicionar duas cordas para Python 
·Como usar um Timer em uma DLL VB6 
·Como salvar um arquivo PHP como HTML 
·Como fazer upload de um PHP Progress Bar 
·Como usar a Declaração de Rubi Caso no Controlador Ra…
·Como fazer o download C + + 
·Como Acessar Colunas preenchimento macro com dados 
·Como você analisa feeds XML muito grandes no MySQL com…
·Como substituir um URL e salvar um arquivo com PHP 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados