Página 1 de 2

Erro mostra os dados da conexão(banco, usuário, senha...)

Enviado: 05 Dez 2014, 19:19
por fjbbernardo
Boa noite a todos,

Pessoal, percebi algo estranho na minha loja, aconteceu quando, aparentemente, ocorreu algum problema no servidor de banco de dados. Quem tentava acessar a página, recebia a mensagem abaixo; agora observem que ela mostra os dados de acesso ao banco de dados, vejam:

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2002): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/cdrciacomycon/public_html/system/database/mysqli.php on line 6

Fatal error: Uncaught exception 'ErrorException' with message 'Error: Could not make a database link (2002) Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' in /home/cdrciacomycon/public_html/system/database/mysqli.php:9 Stack trace: #0 /home/cdrciacomycon/public_html/vqmod/vqcache/vq2-system_library_db.php(13): DBMySQLi->__construct('localhost', 'cdrciacomycon_admin', 'cdrciamycon2000', 'cdrciacomycon_loja-m...') #1 /home/cdrciamycon/public_html/index.php(44): DB->__construct('mysqli', 'localhost', 'cdrciamycon_admin', 'cdrciamycon2000', 'cdrciacomycon_loja-m...') #2 {main} thrown in /home/cdrciacomycon/public_html/system/database/mysqli.php on line 9

Alguém já passou por isso?
Como posso resolver?

Desde de já,
Meu muito obrigado.
Abraços,

Re: Erro mostra os dados da conexão(banco, usuário, senha...

Enviado: 06 Dez 2014, 09:22
por reds
Bom dia amigo,
Eu acredito que seja aquele problema clássico das hospedagens, no Hostgator acontece muito isto, muda a chamada do banco de dados para MySQL em vez de Mysqli
olhe no
Código: Selecionar todos
config.php e admin/ config.php 
Mude o DB DRIVER para MySQL em vez de Mysqli
Código: Selecionar todos
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', '123456');
define('DB_PREFIX', 'oc_');
?>
ficando assim
Código: Selecionar todos
define('DB_DRIVER', 'mysql'); 
Faz um teste ;)

Re: Erro mostra os dados da conexão(banco, usuário, senha...

Enviado: 06 Dez 2014, 10:16
por fjbbernardo
Bom dia Reds,

Muito obrigado,
Vou mudar.
Agora é muito estranho mostrar os dados da conexão com o BD...
Isso não seria uma falha de segurança grave?

Abraços,

Re: Erro mostra os dados da conexão(banco, usuário, senha...)

Enviado: 30 Nov 2016, 00:56
por MSergio
Boa noite, estou com o mesmo problema acima e fiz o que sugeriu e ocorreu o seguinte problema : Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in ...

Sabe como resolver isso?

Obrigado.

Re: Erro mostra os dados da conexão(banco, usuário, senha...)

Enviado: 30 Nov 2016, 07:49
por denisbr
Faça o download do driver para acesso a base de dados mysqli em https://raw.github.com/opencart/opencar ... mysqli.php

Faça o upload do arquivo em system/database/ e depois altere os arquivos config.php e admin/config.php, substituindo em
Código: Selecionar todos
define('DB_DRIVER', 'mysql');
para
Código: Selecionar todos
define('DB_DRIVER', 'mysqli');

Re: Erro mostra os dados da conexão(banco, usuário, senha...)

Enviado: 01 Dez 2016, 01:15
por MSergio
@denisbr , o link que postou está com erro 404 not found. :o

Re: Erro mostra os dados da conexão(banco, usuário, senha...)

Enviado: 01 Dez 2016, 08:21
por denisbr
MSergio escreveu:@denisbr , o link que postou está com erro 404 not found. :o
Tenta este https://raw.githubusercontent.com/openc ... mysqli.php

Re: Erro mostra os dados da conexão(banco, usuário, senha...)

Enviado: 01 Dez 2016, 22:34
por MSergio
Buenas @denisbr , o erro continua fornecendo os dados do servidor. :(

Re: Erro mostra os dados da conexão(banco, usuário, senha...)

Enviado: 01 Dez 2016, 23:23
por MSergio
@denisbr Pensei ter resolvido mas quando coloquei a senha correta não conectava tb. :( se souber o que pode estar ocorrendo agradeço.

Re: Erro mostra os dados da conexão(banco, usuário, senha...)

Enviado: 02 Dez 2016, 13:00
por denisbr
@MSergio

O erro aparece mas a loja funciona ou nem funciona?

Se possível cola o erro novamente aqui para nós.