Soluções para \”Cannot connect to the database\”

Estas são algumas informações que deve ter em conta:

– Certifique-se de que depois de criar a sua base de dados e utilizador não se esquece de dar permissões a esse utilizador sobre essa base de dados.

– Confirme que introduziu no hostname ou servidor o seguinte: localhost . Confirme tambem que escolheu o tipo de base de dados como sendo uma base de dados mysql.

– Certifique-se de que especificou a base de dados correcta, assim como o nome de utilizador. Estes valores são sensiveis a minusculas e maiusculas,  e que ao nome de utilizador criado, assim como à base de dados, será adicionado ao seu nome de utilizador de acesso ao cpanel separado por um underscore (será userid_dbname em vez de dbname e userid_dbuser em vez de dbuser).

– No que diz respeito a palavra passe, certifique-se de usar a palavra passe que atribuiu ao utilizador da sua base de dados MySQL

EXEMPLO:

– Se o seu de domínio é “testserver.com
– Se o seu userid (username) é “testser“)
– Se criou uma base de dados chamada “phpbb2
– Se criou um utilizador de base de dados chamado “dummy
– Se atribuiu o a password “DOH
– Se você adicionou à base de dados o utilizador “dummy

… então você deverá introduzir os seguintes dados para ligação:

Tipo de servidor de dados = mysql 
nome do servidor = localhost 
nome da base de dados = testser_phpbb2 
nome de utilizador = testser_dummy 
password = DOH

Ligar ao MySQL através do PHP …

Use o seguinte esquema para ligar e começar a questionar o servidor MySQL de dentro do seu PHP scripts.

1. Ligar ao servidor MySQL 
Use a seguinte declaração para se ligar à base de dados. Substitua o nome de utilizador, e
palavra passe por aqueles que criou no cPanel e aos quais deu permissões para
a base de dados a utilizar.
MYSQL_CONNECT(‘localhost’,’USERNAME’,’PASSWORD’);
2. Escolha a base de dados 
Use a seguinte declaração para selecionar a base de dados a que deseja ligar. Certifique-se de
substituir o exemplo com o seu nome da sua base de dados.
@mysql_select_db(“DATABASENAME”);
3. Executar uma query 
Agora está pronto a executar querys. Lembre-se que os nomes de utilizador e passwords devem ser criados no cPanel. A maioria dos problemas que surgem com os scripts devem-se a permissões incorrectas.

Como mudar a hora do MySQL?

O fuso horário do MySQL está definido por defeito para GMT e não é configurável pelo utilizador. O MySQL só suporta um fuso horário por mysql daemon. Portanto, não poderá fazer NOW () e esperar que apareça um resultado diferente de GMT.

No entanto, existem maneiras para que possa obter o seu fuso horário. Primeiro terá de determinar quantas horas a mais o seu fuso horário tem, em relação ao pretendido. Por exemplo, GMST é +1.
Sabendo a diferença, poderá substituir todos os seus comandos SQL:
SELECT NOW ();
por:
SELECT DATE_ADD (NOW (), INTERVAL 1 HOUR);
(caso deseje subtrair horas, o comando passa a SELECT DATE_SUB (NOW (), INTERVAL 1 HOUR);)
Se estiver a trabalhar com o tempo em segundos em vez de horas, então use o deslocamento em segundos. Uma vez que há 3600 segundos por hora, e GMST é de +1 em relação a GMT, a conversão de GMT para GMST será feita da seguinte forma:
SELECT unix_timestamp () + (3600 * 1);
SELECT FROM_UNIXTIME (UNIX_TIMESTAMP () + (3600 * 1));

Como faço backups e restauros de bases de dados MySQL utilizando o phpMyAdmin?

Como fazer backup de uma base dados MySQL utilizando phpMyAdmin: 

Pode efectuar o backup da sua base de dados usando o phpMyAdmin existente no seu painel de controlo. No phpMyAdmin, selecione a base de dados que deseja fazer backup e selecione “Exportar”. Escolha as tabelas que deseja fazer backup (ou “Select All” para todas as tabelas). Navegue para baixo e marque “Salvar Arquivo como …” e clique no botão “Ir”.

Como restaurar uma base de dados MySQL utilizando phpMyAdmin: 

Clique sobre o nome da base de dados.

Localize o arquivo de backup que pretende restaurar. Abra-o e copie todo o conteúdo.

Cole no campo chamado “Executar query SQL” e clique no botão “Ir”.

Como criar uma base de dados MySQL?

Para criar uma base de dados MySQL, faça login no seu cPanel e selecione MySQL Databases. Digite o nome da base de dados que deseja criar e faça submeter.

Depois de ter criado a base dados, deve criar um utilizador para a mesma e, em seguida, conceder acesso ao utilizador a essa base de dados. Tudo isto é feito através da mesma página de gestão do MySQL.

Uma vez que tenha uma base de dados MySQL e utilizador, pode gerir a base de dados via phpMyAdmin, que está tambem disponível no seu cPanel.

Certifique-se de que está a utilizar o login correcto quando liga um script à base de dados uma vez que o nome da base de dados e do utilizador não será exactamente igual aos que selecionou.