Mudanças entre as edições de "Erro de privilégio no banco de dados MySQL"
(10 edições intermediárias de um usuário não apresentadas) | |||
Linha 1: | Linha 1: | ||
+ | [[File:Banner-wiki-promocoes.gif|center| 700px||border|link=https://www.integrator.com.br/plano-hospedagem-promocionais|Planos promocionais|]] | ||
− | |||
− | |||
− | [[File: | + | == Vamos ver algumas possibilidades: == |
+ | |||
+ | 1) Acesse o painel de controle cPanel e vá em '''Bancos de dados>>Bancos de dados MYSQL''' | ||
+ | |||
+ | [[File:Criand-BD-mysql.png|frame|none|alt=Alt text|link=]] | ||
Verifique se o banco de dados possui o '''USUÁRIO''' que criou. | Verifique se o banco de dados possui o '''USUÁRIO''' que criou. | ||
− | [[File: | + | [[File:2016-08-05_14-56-53.jpg|frame|none|alt=Alt text|link=]] |
− | Se aparecer vazio | + | Se aparecer vazio , adicione mais abaixo o usuário ao banco de dados: |
− | [[File: | + | [[File:2016-08-05_14-53-35.jpg|frame|none|alt=Alt text|link=]] |
Dê a ele os privilégios de acesso ao banco de dados. | Dê a ele os privilégios de acesso ao banco de dados. | ||
Linha 19: | Linha 22: | ||
3) A terceira e última possibilidade, seria sua query buscar por uma tabela escrita em '''MAIÚSCULAS''', mas elas terem sido criadas em minúsculas no nome, ou vice-versa. | 3) A terceira e última possibilidade, seria sua query buscar por uma tabela escrita em '''MAIÚSCULAS''', mas elas terem sido criadas em minúsculas no nome, ou vice-versa. | ||
+ | |||
+ | 4) Caso esteja importando um banco de dados pelo phpMyAdmin, certifique-se de:: <br /> | ||
+ | :a) A cláusula SQL '''CREATE DATABASE''' <u>não</u> pode existir<br /> | ||
+ | :b) A cláusula SQL '''CREATE TABLE''' <u>não</u> pode conter o nome do banco de dados, algo como '''`banco_de_dados`.`tabela`'''. <br /> | ||
+ | :c) <u>Não</u> deve existir a cláusula SQL '''GRANT''' | ||
+ | |||
+ | |||
+ | ------- | ||
+ | '''IMPORTANTE:''' O suporte de hospedagem não pode analisar instruções SQL de clientes. Cabe ao desenvolvedor fazer as análises citadas nos itens 2 a 4. | ||
+ | ------- | ||
+ | |||
[[Categoria:CPANEL]] | [[Categoria:CPANEL]] | ||
+ | [[Categoria:BANCO DE DADOS]] | ||
+ | [[Categoria:MYSQL]] |
Edição atual tal como às 11h32min de 26 de novembro de 2019
Vamos ver algumas possibilidades:
1) Acesse o painel de controle cPanel e vá em Bancos de dados>>Bancos de dados MYSQL
Verifique se o banco de dados possui o USUÁRIO que criou.

Se aparecer vazio , adicione mais abaixo o usuário ao banco de dados:

Dê a ele os privilégios de acesso ao banco de dados.
2) Outra possibilidade seria a sua chamada estar procurando o banco de dados com nome diferente do que existe a tabela.
3) A terceira e última possibilidade, seria sua query buscar por uma tabela escrita em MAIÚSCULAS, mas elas terem sido criadas em minúsculas no nome, ou vice-versa.
4) Caso esteja importando um banco de dados pelo phpMyAdmin, certifique-se de::
- a) A cláusula SQL CREATE DATABASE não pode existir
- b) A cláusula SQL CREATE TABLE não pode conter o nome do banco de dados, algo como `banco_de_dados`.`tabela`.
- c) Não deve existir a cláusula SQL GRANT
IMPORTANTE: O suporte de hospedagem não pode analisar instruções SQL de clientes. Cabe ao desenvolvedor fazer as análises citadas nos itens 2 a 4.