Jdbc mysql no linux nao da para conectar

Nao consigo conectar com o MYSQL,
O CLASSPATH esta certo, o class forname tambem,
Qdo eu tento conectar como localhost da o erro localhost is not allowed to conect to server
Qdo eu tento conectar como algum servidor que eu inseri d o erro .ner
any due nao sei mas oque
Sera que a minha versao do LINUX que e o conectiva9 da revista do Linu nao esta com o kernel atualizado para mysql
Alguem poderia me ajudar
Obrigado

O mysql nao depende de alguma coisa em especifico do kernel.

Depois, o erro “localhost is not allowed to conect to server” nao tem a ver com Java, mas sim com uma configuracao errada do teu mysql.

Antes de mais nada, http://www.mysql.com e va na parte de documentacao, secao de Instalacao.

La voce vai encontrar os comandos para configurar permissoes… uma saida seria:

mysql -u USUARIO -pSENHA mysql
mysql> SELECT host, user, password FROM user;
[ira mostrar os dados]

Verifique a combinacao de “host” e “user”… La precisa ter o “localhost” associado com o usuario que vc esta tentando conectar. Se nao tiver, faca algo como

mysql> UPDATE user SET host = ‘localhost’ WHERE user = ‘usuario’;
mysql> FLUSH PRIVILEGES;

e tente.

Rafael

opa! blza?
eu uso o debian aqui em casa e tive um problema parecido com o seu. De uma olhada na configuracao do mysql.
Vc consegue conectar no banco via linha de comando (sem usar jdbc e etc)? Se sim, deve ser pq o mysql esta com a opcao “Skip Networking”. Com esta opção o JDBC nao consegue conectar no banco. Se não consegue, deve ser um problema de usuario mesmo. Dai faca o q o rafael mandou.
O arquivo de configuracao, no debian, fica em /etc/mysql/my.cnf.

boa sorte! 8)