Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
No existe la tabla user !!!
Enviado por romanastur el día 20 de enero de 2004
Utilizo Mandrake 9.2, el otro día instale el paquete de mysql correspondiente a esta version del sistema operativo pero cuando intente acceder por medio de una consola a las bases de datos para cambiar la contraseña de usuario, mediante el comando 'SHOW DATABASES;' sólo me mostró la tabla 'test'. Intente crear la base de datos mysql directamente pero también me salto un mensaje: ERROR 1044 Access denied for '@localhost' user ...
Si alguién sabe por q puede ser ésto estaría muy agradecido si me echase una mano!!
Las respuesta correcta es la que te da Cesar. (Aunque repite la palabra mysql).
Tienes que hacer:
mysql -u root -p
Te pedirá el pasword del root de mysql
Lo introcudes, y ya está.
De acuerdo, y si por un casual, muy casual, no conzco la contraseña porque en ningún momento de la instalacion a través de urpmi (comando para instalación de paquetes de Mandrake) se me ha pedido introducir dicha password de usuario root y tratando de entrar con el password de usuario root del sistema me devuelve:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
Ahora bien si entro mediante 'mysql -u root -p' y no introduzco clave alguna, aparece la shell de mysql pero al introducir el comando 'SHOW databases' sigue mostarndome solamente la tabal test.
Enviado por CESAR NAVA SOTO el día 22 de enero de 2004
Ya me di cuenta cual fue el error que cometiste. Borraste o quitaste permisos a la base de datos MySql, al usuario Anonimo (el cual tiene permisos de root por default). Dicho usuario es empleado por MySql cuando instalas e inicias el servicio por primera vez.
La unica solucion que se me ocurre, es que desinstales MySql, lo vuelvas a instalar, y enseguida que termino la instalacion, ejecutes mysqladmin para asignar una contraseña al root. Despues de que le hayas asignado la contraseña al usuario root, borras el usuario Anonimo (para que solo tengas al usuario root, con permisos de root).
YO empece hace muy poco en esto, lo unico que se me ocurre es que no hayas entrado como root,ya que si entras con otro login entras nulo de permisos.
Tu primera entrada debe ser como root, y darle una contraseña. Si no es este tu caso no se me ocurre nada porque no seria normal. Si he acertado mandame un mail y te paso informacion. Suerte
Enviado por marcelocantu el día 1 de octubre de 2004
Yo tuve el mismo problema, lo resolví de la siguiente forma:
Antes tecleaba:
C:\mysql\bin\mysql -u root -p
aparecia el mensaje de error que comentas.
Ahora
Entro directamente al directorio bin
"c:\cd mysql"
"c:\cd bin"
tecleo
"mysql -u root -p"
"password:" (la primera vez sin password solo enter)
Listo!!!
use mysql;
select host,user,password from user;