Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vier

Não aguento mais... a conectar ao MYSQL

Recommended Posts

Ola pessoal,

 

Estou recem apredendo o PHP.

Instalei tudo: Apache, PHP4, MySQL

 

O Apache funciona, o PHP4 funciona, MYSQL funciona !!!

 

Este é o my.ini

 

#This File was made using the WinMySQLAdmin 1.4 Tool

#6/10/2003 18:02:41

 

#Uncomment or Add only the keys that you know how works.

#Read the MySQL Manual for instructions

 

[mysqld]

basedir=E:/_MYSQL

#bind-address=200.248.115.44

datadir=E:/_MYSQL/data

#language=E:/_MYSQL/share/your language directory

#slow query log#=

#tmpdir#=

#port=3306

#set-variable=key_buffer=16M

[WinMySQLadmin]

Server=E:/_MYSQL/bin/mysqld-nt.exe

user=vier

password=god (senha para exemplo)

 

O mysql-nt.exe esta rodando. Ele é chamado como serviço.

 

AGORA VEM O PROBLEMA:

 

Este simples script

 

<?

$HOST = "localhost";

$USER = "vier";

$SENHA = "god";

$conexao = mysql_connect($HOST,$USER,$SENHA);

 

$query = mysql_query("select version() as ver");

$versao = mysql_fetch_object($query);

 

echo "A versao instalada do MySQL eh a $versao->ver";

?>

 

GERA ESTE ERRO:

Warning: mysql_connect(): Access denied for user: 'vier@localhost' (Using password: YES) in e:\_apache\apache\htdocs\teste2.php on line 8

 

É como se a senha estivesse errada. Mas esta tudo certo: localhost (estou testando em computador local e não internet), vier (meu nome de usuario), god (senha), tudo conforme a configuração no my.ini

 

Estou querendo aprender o PHP, porem logo esbarrei neste problema e não consigo resolver.

Conto com a ajuda dos "gurus" deste forum.

Muito obrigado,

Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se esta tudo ok no prompt com o mysql:C:\mysql\bin>mysql -u root mysqlse você ver algo como:mysql>então esta tudo ok! senao volte a instalar o mysql e antes de tudo, faça este teste!

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz o que voce falou:mysql> mysql -u root mysql ------- > resultou em apenas outro prompt -> e espera para outro comando. Acho que aparentemente esta tudo certo. Instalei o Pache, PHP e MySQL em outro computador. Acontece a mesma coisa. Descobri que se deixo o campo user e password em branco na chamada para o banco de dados, parece entrar normalemnte. Continuo contando com a ajuda de todos Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, assim funciona! Porem acho que não é o certo. se esta configurada a senha, por que ele não aceita a senha ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, assim funciona! Porem acho que não é o certo.

se esta configurada a senha, por que ele não aceita a senha ?

tenta fazer isso:

 

C:\mysql\bin>mysql -u root mysql

 

1. mysql> set password for

root@localhost=PASSWORD("123");

 

2. mysql> update user set password=PASSWORD

("123") where user='root';

 

3. mysql> flush privileges;

 

Note que 123 é a senha.

 

depios tente:

C:\mysql -h host -u user -p

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipow usa o php triad, ele instala o apache php mysql tudo junto e configurado, eu uso e recomendo, só que aqui eu preciso da versaum do mysql sozim pra usar o admin mecher nas contas, uso tbm o mysql navigator, por questao de praticidade

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.