El 1/07/06, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sat, 1 Jul 2006, Victor Hugo dos Santos wrote:
Pues estamos bien. Si el usuario administrador no tiene permiso,
el usuario administrador no es mysql (al menos que usted haya cambiado), por lo general es root !!!! el usuario mysql, simplesmente es el que ejecuta el servicio, tiene permisson sobre los archivos y otras hierbas.
El root tampoco tiene permiso, da el mismo error. He ido al usuario mysql porque cuando se inicia el programa por primera vez, ese es el único usuario que puede hacer algo.
nooo.. te confundes con el tema de los usuarios !!! el usuario "root" y al "mysql" al que me refiro son los que estan creados dentro de la BD mysql !!!! existen ademas de estos los mismos usuarios en el sistema (root y mysql), pero estes que estan en el sistema, no tienen ninguna referencia/control sobre las BD que estan en el servicio mysqld y por esto recomendo utilizar las opciones "-u" y "-p" para especificar el usuario y contrasena para acceder a la BD. por cierto, es recomendable por temas de seguridad que cambies el usuario admininistrador de mysql de "root", "mysql" o "admin" para cualquer otro nombre !!! ;-)
nimrodel:~ # mysqldump --all-databases > all_databases.sql mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
mmm.. vea que aca te utilizas el usuario 'root'@'localhost' por que te pones por defecto el login del actual usuario con lo que estas conectado al sistema, se estuveras conectado con vuestro usuario "cer" entonces, tendriamos "cre@localhost", pero esto se evita con la utilizacion de la opcion "-u".... por cierto, en este comando el unico problema es que no especificaste la contrasena !!!
Yo creo que hay que poner algo en el /etc/mysqlaccess.conf o /etc/my.cnf.
mmmm... nooo.. no es necesario !!!
intenta agregar al comando de arriba los parametros -u y -P
$mysqldump -u root -P --all-databases > all_databases.sql
Tampoco, sintaxis erronea - falta un numero de puerto detrás de la "-P": nimrodel:~ # mysqldump -u root -P --all-databases > all_databases.sql Unknown suffix '-' used for variable 'port' (value '--all-databases') mysqldump: Error while setting value '--all-databases' to 'port'
mmmm... vale.. es que en este momento no tengo el mysql por aca, y envie la opcion de memoria !!!! :-(
Supongo que quieres decir que use -p o --password - veamos:
nimrodel:~ # mysqldump -u mysql --password=** --all-databases > all_databases.sql
mmmm... en el personal prefiro la opcion "-p" (creo) ya que te pide la contrasena de manera interactiva y no es necesaria escribirla en la linea de comando quedando la posibilidad de que alguien la lea o que quede registrada en el historico !!!
mysqldump: Got error: 1045: Access denied for user 'mysql'@'localhost' (using password: YES) when trying to connect nimrodel:~/backup # mysqldump -u root --password=*** --all-databases > all_databases.sql
mmm.. o sea el "usuario admin" de vuestro mysql es el usuario "root" !!! :-D
¡Ahora si! Arf... ¡Gracias!
vale. obs.: ahora es bien provable que mis correos vayan aun mas llenos de errores, ya que final de semana tuve un acidente en la cocina con una licuadora de frutas (estas que preparon jugos) que se quebro y el vidrio roto ha herindo a algunos dedos de la mi mano derecha tenendo que coserlos y ahora es mas complicado digitar y mover el mouse con la mano esquerda !!!! mmmm. bien, hare el posible para arregrar los errores antes de enviar los correos... salu2. -- -- Victor Hugo dos Santos Linux Counter #224399 -- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com