Mostrando las entradas con la etiqueta mv. Mostrar todas las entradas
Mostrando las entradas con la etiqueta mv. Mostrar todas las entradas

martes, 23 de junio de 2020

ERROR EN CONSOLA DE LINUX: N: Omitiendo el uso del fichero configurado «contrib/binary-i386/Packages» ya que el repositorio «http://download.virtualbox.org/virtualbox/debian bionic InRelease» no admite la arquitectura «i386»

¡¡¡Buenos dias, tarde o noche mateadictos!!!

Hoy les traigo la solución a un problemita que me venia haciendo renegar bastante durante unas semanas y no me dejaba actualizar los paquetes de mi Lubuntu 18.04. Vale aclarar que el siguiente post deberia ser válido para todas las distribuciones basadas en Ubuntu, hasta incluso el mismo Ubuntu.


Problema en consola:

Yo tiraba el comando sudo apt-get update y luego de que se vaya mostrando/cargando etc, lo típico terminaba con el siguiente mensaje y no me dejaba actualizar nada...

N: Omitiendo el uso del fichero configurado «contrib/binary-i386/Packages» ya que el repositorio «http://download.virtualbox.org/virtualbox/debian bionic InRelease» no admite la arquitectura «i386»

¿Porque pasa esto?

Vamos a la respuesta corta. Ese repositorio ya no soporta la arquitectura de 32bits.

¿Y se puede arreglar?

pffff, ¡¡¡PERO MAS VALE PAPÁ!!! encima es re fácil...
simplemente tipeamos en nuestra consola el siguiente comando para ver y editar el archivo donde se listan repositorios en nuestro Sistema Operativo:

sudo nano /etc/apt/sources.list

Con esto se nos va a abrir ese archivo en el editor de texto de la consola de Linux

Ahi tenemos que ir y buscar el repositorio que esta causando problemas, en este caso, el de VIRTUAL BOX que en la consola se lo ve algo asi:

deb http://download.virtualbox.org/virtualbox/debian bionic contrib

Y debemos agregarle [arch=amd64] para que nos quede asi:

deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bionic contrib

Adjunto imagenes para que se hagan una mejor idea 😉



Como estaba originalmente

Como debería quedar


Y con esto ya puede probar nuevamente con "sudo apt-get update" en la consola y el problema debería desaparecer 😁

Espero que les haya servidoy salvado la vida tanto como a mi y sin mas nada que agregar Saludos y Abrazos virtuales CUARENTENESCOS!!! 💪😁👐

jueves, 24 de octubre de 2019

Cambiar permisos de usuario en MySQL

En este sencillo post aprenderemos como crear un usuarios con todos los privilegios para MySQL. (obviamente tenemos que tener instalado MySQL, para ello hay un post dedicado a ello en este blog).


MySQL Logo con un fondo no muy transparente o.O
Primero que todo entramos a MySQL

sudo mysql
 
o
 

mysql -u root -p
 

segun como tengamos configurado nuestro usuario root. 




Luego desde el prompt de MySQL ejecutamos lo siguiente:

mysql> CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'password';

Y luego le damos todos los privilegios al usuario con el siguiente comando:

 mysql>GRANT ALL PRIVILEGES ON *.* TO 'nombre_usuario'@'localhost' WITH GRANT OPTION;

 Y ya podemos salir de mysql porque el trabajo esta terminado :D

mysql> exit

Saludos amigos y ojala este post les haga la vida mas facil y les evite las miles de frustraciones que seguro (como yo) ya tuvieron :D

BONUS TRACK

¡¡PERO OJO!! capaz vos no querías darle TOOOODOS los privilegios al nuevo usuario y es entendible. ¿¿y ahí?? ¿Qué se hace?

¡Tranca che! Vos sabes que en mate&code no te vas sin EL DATO, por eso te dejo esta mini guía para comprender el comando GRANT de SQL:

En realidad la instrucción seria algo asi como esto:


GRANT [permiso] ON [Base de Datos].[Tabla/s] TO [usuario]@'localhost'


Vamos a descomponer el comando para entenderlo mejor:

  • GRANT: Otorga privilegios a un usuario especificado en las BD especificadas.
  • [permisos]: Aquí podemos elegir entre varias opciones según la cantidad de privelgios que queremos darle al usuario. Las mismas se listan a continuación:
    • ALL PRIVILEGES: Otorga todos los privilegios.
    • SELECT: Permite hacer consultas.
    • INSERT: Permite Insertar registros nuevos.
    • UPDATE: Permite actualizar registros.
    • DELETE: Permite eliminar registros.
    • CREATE: Permite crear tablas.
    • DROP: Permite eliminar tablas.
    • ALTER: Permite modificar la definición de las tablas.
    • INDEX: Permite crear índices en tablas existentes.
    • GRANT OPTION: Permite dar o quitar privilegios a los usuarios de la BD.
* NOTA: Estos se pueden combinar de cualquier forma para dar los privilegios específicos que queramos darle a un usuario determinado. Obviamente ALL PRIVILEGES si se lo usa debería ir solo ya que da todos los privilegios y no tendria sentido combiarnlo con otro.

  • [BD]: Indica sobre que BD queremos dar los privilegios antes mencionados. Si usamos * decimos que le damos permiso sobre TODAS las BD del sistema.
  • [Tablas/s]: Indica sobre que Tablas de la/s BD indicadas anteriormente queremos darle permisos al usuario. Si usamos * decimos que le damos permiso sobre TODAS las Tablas de las BD indicadas.
  • [usuario]: A que usuario le queremos dar los permisos detallados anteriormente. Si usamos el "*" diremos que TODOS los usuarios tienen permisos para realizar dicha acción.
Veamos un par de ejemplos para entender esto:

GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'jorgehoracio'@'localhost'

Dimos permisos de Consultar, Insertar, Actualizar y Eliminar registros a jorgehoracio sobre todas las BD y todas las tablas existentes.
GRANT SELECT ON propietarios TO '*'@'localhost'
Se dieron permisos a TODOS LOS USUARIOS para Consultar la tabla propietarios.
Para eliminar los permisos se utiliza la clausula REVOKE en lugar de GRANT y bajo la misma estructura.
REVOKE ALL PRIVILEGES ON *.* TO 'luisandreseim'@'localhost'
 En la anterior sentencia se le quitaron todos los privilegios al usuario luisandreseim de todas las tablas y todas las bases de datos.

Pero este tema de quitar permisos lo veremos con mas detalles en una próxima entrada.

¡AHORA SI FINAL FINAL DE TODO!

Espero que esta sencilla guía les ayude a volver a tomar el control sobre sus BD's 😉

¡¡Un abrazo virtual grande y a disfrutar de esos mates en estos días frescos!!


Pantalla Completa en Maquina Virtual (Oracle Virtual Box)

Seguro este problemita a mas de uno le pone "las huevas" al plato.

Resulta que instalamos una maquina virtual y se ve en un cuadradito chiquitito como vacaciones de programador como se ve en la imagen de abajo:

nota: ignorar las sutiles rayas y simbolos que le hice al dibujo para graficar c:

POR SUERTE HOY MATEANDCODE te trae la solución y como siempre de la manera mas fácil posible que existe en el mundo para que tengas resueltos tus problemas a la velocidad de la luz! ;)

La utilidad "Guest Additions" de Virtual Box son básicamente controladores de dispositivo y aplicaciones que se han desarrollado para optimizar el sistema operativo huesped tanto a nivel de rendimiento como de uso.

Algunas caracteristicas son:
  • Mejor soporte de vídeo.
  • Integración de teclado y mouse.
  • Creación de carpetas compartidas.
  • Uso de los canales de comunicación del equipo físico.
  • Sincronización en tiempo real.
  • Uso de portapapeles compartido.
  • Inicios de sesión automáticos.
Simplemente vamos a la barra de menues del virtual box, buscamos el menú desplegable Dispositivos y hacemos click en insertar imagen de CD de las <<Guest Additions>> tal como se ve en la imagen de abajo.


Una vez ahi si se auto ejecuta, le metemos nuestra clave y ya se va a empezar a instalar todos los controladores necesarios para que funke correctamente nuestra pantallita.

En caso de que no se ejecute automáticamente. Abrimos el CD que se monto en la maquina virtual y desde la terminal ejecutamos el archivo autorun.sh con el siguiente comando:
 sh autorun.sh


Y se van a ejecutar las ventanas que vemos arriba.

Cuando se termine de instalar todo, reiniciamos la maquina virtual y magicamente y por arte de magia ya vamos a tener nuestra pantalla "full screen" B-).


Mugrosos problemas :@


Es común que nos aparezca un error como este: Please install the gcc make perl packages from your distribution.

si eso ocurre, simplemente en la linea de comando tiramos los siguientes comandos:
sudo apt-get update
sudo apt-get install build-essential gcc make perl dkms
reboot
 Y retomamos este pequeño tutorial desde el principio.

Y listo el pollo, ya vamos a tener nuestra maquina virtual corriendo en full screen. Espero que como siempre les haya servido el tutorial, gracias por pasarse y un abrazo de gol!! SALUDOOOSS!!