Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

Cómo descargar los puzzles de #AdventOfCode desde la línea de comandos

Veamos cómo usar curl para descargar los puzzles de Advent of Code desde la terminal

Desde 2015 cada mes de diciembre está disponible el Advent of Code, una colección de retos para poner a prueba tus conocimientos de programación.

Cada día desde el 1 hasta el 25 de diciembre se presentan un par de retos diarios que van incrementando su complejidad con el paso de los días.

Esos retos presentan un reto y hay que utilizar el lenguaje de programación que prefieras para conseguir la respuesta en base a un puzzle que hay que descifrar.

Veamos cómo descargar esos puzzles fácilmente desde la terminal usando curl.

Normalmente utilizo un archivo llamado input para realizar pruebas a la hora de depurar las soluciones a los retos de los puzzles presentados, pero antes de usar el puzzle completo suelo utilizar al principio, o los ejemplos que se muestran, o parte de los puzzles, antes de probar con el puzzle completo y ver si funciona correctamente la solución que he realizado.

Para descargar los puzzles completos de cada día, utilizo esta opción con curl, por ser sencilla y rápida, ya que el puzzle no es el mismo para cada usuario.

Lo primero es iniciar sesión en la página de Adevent of Code. Una vez iniciada sesión, pulsamos botón derecho en el navegador (yo uso Firefox, en otros navegadores puede ser un menú similar) y seleccionamos la opción Inpeccionar.

En la ventana inferior, seleccionamos la pestaña de Red (a lo mejor debemos recargar la página) y pulsamos sobre la petición Get, se nos abrirá una ventana a la derecha.

En esa ventana bajamos hasta la sección Cabeceras de la petición donde encontraremos la sección Cookie. Donde copiaremos todo, algo similar a:

session=537sd78sd98sd89sdduds9d8sd89sdsd67ds56ddd34dd54s56sd67sd67sdds67ds56ds56ds5d56677b78nnjh89jhh89j98jh89jh89
Pincha sobre la imagen para ampliar

Ahora con ese texto copiado, en una terminal con el uso de curl vamos a descargar el puzzle del día que queremos de la siguiente manera: curl <url> --cokkie <sesion> > input

curl https://adventofcode.com/2023/day/1/input --cookie session=537sd78sd98sd89sdduds9d8sd89sdsd67ds56ddd34dd54s56sd67sd67sdds67ds56ds56ds5d56677b78nnjh89jhh89j98jh89jh89 > input

Esto nos descargará el puzzle en nuestro equipo en un archivo llamado input Si queremos el puzzle del día 2, sería especificarlo en el day, poniendo un 2, etc.

a silhouette of a person's head and shoulders, used as a default avatar

Tercera entrega de Balkar en Mancomún Podcast

Me complace promocionar un nuevo audio de Mancomún Podcast y, al mismo tiempo, un comic (o novela gráfica) realizada integramente con Software Libre. Y no es la primera vez que lo hago en el blog. Os presento la tercera entrega de Balkar en Mancomún Podcast. un comic realizado por Ángel Sánchez, conservador del Museo de Prehistoria de Valencia.

Tercera entrega de Balkar en Mancomún Podcast

Uno de los podcast que más me gustan y que suelen durar poco tiempo en mi lista de reproducción es Mancomún Podcast. Sus audios presentados habitualmente por Jorge Lama y Brais Arias (miembro de KDE España) suelen ir directos y al grano, con lo que casi nunca superan la hora de duración: ideal para conocer nuevos proyectos, iniciativa y personas.

Tercera entrega de Balkar en Mancomún Podcast

Y el episodio de esta semana, o mejor dicho, el último que he escuchado me ha informado de que ya está disponible el tercer y último número de Balkar, una novela gráfica realizada integramente con Software Libre, concretamente con Inkscape, Blender, Gimp y Scribus.

Yo tengo el número uno, y se me ha pasado el segundo, así que ya tengo dos cosas que poner en mi carta a mis compañeros reyes magos.

En palabras de Jorge:

Contamos, nuevamente, con la compañía de Ángel Sánchez, conservador del Museo de Prehistoria de Valencia, que publicó el tercero y último volumen de la novela gráfica histórica “Balkar”, una historia de ficción ambientada en la Antigua Iberia.

Aprovecho también para compartir enlaces de interés del episodio de Mancomún.

– Nova sobre Balkar: http://nosinmipixel.blogspot.com/2023/09/balkar-conjura-y-fuego.html

– Vídeo sobre Balkar :https://www.youtube.com/watch?v=CqswJi81T04

– Dédalo: https://dedalo.dev/25/es

Y además, otros enlaces generales:

Repositorio de la nueva temporada de Mancomún: https://archive.org/details/mancomun-podcast-101

y si os queréis subscribir este es el feed: http://feeds.feedburner.com/MancomunPodcast

Más información: Mancomún Podcast

La entrada Tercera entrega de Balkar en Mancomún Podcast se publicó primero en KDE Blog.

the avatar of openSUSE News

openSUSE Community Plans Virtual Bar Anniversary

The ways communities connect and interact have also transformed over the year.

Amidst a time where people saw every square inch/cm of their homes, two openSUSE members founded an innovative way to foster camaraderie and engagement among its community; through a virtual bar.

What began as an idea to bridge distances and create a welcoming space for enthusiasts has now blossomed into a three-year tradition, marking its anniversary.

When the world was navigating the uncharted waters of remote interactions in 2020, the openSUSE community took a bold step to launch its virtual bar at meet.opensuse.org/bar.

Aimed to emulate the lively atmosphere of a physical bar where individuals gather, chat, share knowledge, stories and, most importantly, bond over their passion for openSUSE and Linux. It even has a Telegram group to let people know when the bar is open.

From its inception on December 19, 2020, this virtual watering hole serves as a hub for both seasoned veterans and newcomers. People on the platform share insights, troubleshoot technical issues, discuss the latest developments in the world of Linux, and build lasting connections over drinks of their choice that transcend geographical boundaries.

The success of the openSUSE virtual bar lies not just in its technical infrastructure but in its vibrant community.

The community gears up to celebrate its third anniversary on December 19, 2023, starting at noon UTC time.

The virtual bar has become more than just a place for technical discussions; it has evolved into a support network where members find encouragement, mentorship, and a sense of belonging. Newcomers, in particular, have found solace in the welcoming environment and are actively participating in the openSUSE Community.

Raise your virtual glasses and join the openSUSE community in commemorating three years of friendship, learning, and camaraderie at the virtual bar.

a silhouette of a person's head and shoulders, used as a default avatar

Recopilación del boletín de noticias de la Free Software Foundation – diciembre de 2023

Recopilación y traducción del boletín mensual de noticias relacionadas con el software libre publicado por la Free Software Foundation.

¡El boletín de noticias de la FSF está aquí!

La Free Software Foundation (FSF) es una organización creada en Octubre de 1985 por Richard Stallman y otros entusiastas del software libre con el propósito de difundir esta filosofía.

La Fundación para el software libre (FSF) se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU.

Además de tratar de difundir la filosofía del software libre, y de crear licencias que permitan la difusión de obras y conservando los derechos de autorías, también llevan a cabo diversas campañas de concienciación y para proteger derechos de los usuarios frentes a aquellos que quieren poner restricciones abusivas en cuestiones tecnológicas.

Mensualmente publican un boletín (supporter) con noticias relacionadas con el software libre, sus campañas, o eventos. Una forma de difundir los proyectos, para que la gente conozca los hechos, se haga su propia opinión, y tomen partido si creen que la reivindicación es justa!!

Puedes ver todos los números publicados en este enlace: http://www.fsf.org/free-software-supporter/free-software-supporter

Después de muchos años colaborando en la traducción al español del boletín, desde inicios del año 2020 decidí tomarme un descanso en esta tarea.

Pero hay detrás un pequeño grupo de personas que siguen haciendo posible la difusión en español del boletín de noticias de la FSF.

¿Te gustaría aportar tu ayuda en la traducción? Lee el siguiente enlace:

Por aquí te traigo un extracto de algunas de las noticias que ha destacado la FSF este mes de diciembre de 2023.

¡Software libre, sociedad libre, educación libre!

Del 8 de noviembre

Sólo podemos aprender en libertad si el software que utilizamos es libre. Tu donación nos ayuda a llevar software libre a escuelas, universidades y a todos los estudiantes de todo el mundo, protegiendo así no solo la libertad de cada estudiante, sino también educando a todos sobre la importancia del software libre. ¿Qué mejor manera de aprender sobre software libre que usándolo? El software libre en la educación es vital para una sociedad libre. Juntos podemos construir un futuro en el que todos puedan aprender en libertad y conozcan sus derechos como usuarios.

¡Invierte en el futuro donando a la FSF hoy!

Proteger el software libre contra restricciones adicionales confusas

Del 14 de noviembre

Si bien nos complace que la gente utilice licencias GNU para distribuir y licenciar software, condenamos el uso de derivados no autorizados y confusos de las licencias. En este artículo, explicamos cómo se protege a los usuarios contra los términos restrictivos introducidos por personas que utilizan los términos de las licencias GNU al redactar sus propias licencias nuevas.

Pagaste 1.000 dólares por un iPhone, pero Apple todavía lo controla

Del 12 de noviembre por Tripp Mickle, Ella Koeze, y Brian X. Chen

Las personas que compran un iPhone se hacen una pregunta cuya importancia sólo se vuelve obvia una vez que llega el momento de reparar el teléfono: ¿Quién controla mi dispositivo?

Esto se debe a una práctica tortuosa llamada emparejamiento de piezas, que emplea software (privativo) para verificar el dispositivo, detecta el hardware instalado y decide si continuará funcionando o no basándose únicamente en el origen del hardware (es decir, si Apple está obteniendo o no un beneficio).

Esta práctica ya se ha informado anteriormente y está catalogada en la página de malware DRM del sitio web de GNU, pero la investigación de los autores de este artículo ha descubierto que esta mala práctica ha ido en aumento a lo largo de los años.

Consejo para ver artículos en el sitio web de The New York Times: use LibreJS para evitar su JS no libre y su molesta ventana emergente.

apoyo_fsf

Estas son solo algunas de las noticias recogidas este mes, ¡¡pero hay muchas más muy interesantes!! si quieres leerlas todas (cuando estén traducidas) visita este enlace:

Y todos los números del «supporter» o boletín de noticias de 2023 aquí:

Support freedom

—————————————————————

a silhouette of a person's head and shoulders, used as a default avatar

ALPでYaSTを使ってみる (X版)

ALP (Adaptive Linux Platform)は、SUSEとopenSUSEで開発している次世代OSのベースです。イミュータブルで軽量な仕様となっています。

この冬発売のGeeko MagazineにインストールとCockpitというブラウザから管理できるアプリの体験記を書いていますので、ぜひ皆さん試してみてください。

さて、今日は昨日の続きでALPの上でYaSTを動かしてみます。今日はX版です。方法はこちらに書いてあるのでその通り行っていきます。

X版の画面表示は、SSHのXフォワーディングでSSH接続元に表示する方法です。

まず、ALPにSSH Xフォワーディング用のパッケージを入れます。

ALPはイミュータブルのため、通常のzypperコマンドではなく、transactional-updateコマンドでパッケージを一時領域にインストールし、その後、リブートして有効化します。

# transactional-update pkg install xauth &amp;&amp; reboot

次にALPにログインするときに、Xフォワードのオプションをつけます。

ssh -X syuta@192.168.122.114

yastはroot権限が必要なため、suを行います。

su -

そして、実行するコンテナを特定します。

# podman search yast-mgmt-qt

ドキュメントにあるイメージを見つけます。

registry.opensuse.org/suse/alp/workloads/tumbleweed_containerfiles/suse/alp/workloads/yast-mgmt-qt

ではこのイメージを実行しましょう。完了するとSSH接続元にYaSTの画面が表示されます。

# podman container runlabel run registry.opensuse.org/suse/alp/workloads/tumbleweed_containerfiles/suse/alp/workloads/yast-mgmt-qt

無事表示されました。各メニューへもアクセスできます。またALPの制御が楽になりましたね。

背景のコンソールがALPにログインしている状態、手前のYaSTがホストPCに表示されているウィンドウです
the avatar of Chun-Hung sakana Huang

Terraform in openSUSE Leap 15.5 安裝小記


Terraform in openSUSE Leap 15.5 安裝小記


OS: openSUSE Leap 15.5


今天紀錄一下 Terraform 在 openSUSE Leap 15.5 上面的安裝


Terraform 官網上的的安裝頁面, 是沒有列出 openSUSE Linux 的


查了一下 https://software.opensuse.org/package/terraform 上面的資料

  • Tumbleweed 的版本為 1.5.5, 但 Leap 15.5 沒有官方釋出版本



所以還是維持使用 snapd 來安裝


可以參考我之前的 openSUSE leap 15.5 的文章


在已經安裝好 snapd 的情況下


# snap  install  terraform  --classic


terraform 1.6.5 from Jon Seager (jnsgruk) installed

確認安裝是否正常


> terraform  --version


Terraform v1.6.5-dev

on linux_amd64


這樣就可以繼續 terraform 的相關實驗


~ enjoy it



References



a silhouette of a person's head and shoulders, used as a default avatar

Python y Qt con José Millán Soto en Kockatoo tube #akademyes 2023

Poco a poco, a basae de ir escribiendo estos artículos se me están quedando en la memoria el nombre del canal propio de vídeos de la Comunidad KDE. Seguro que cuando lo logro se cambia. Lo cierto es que Kockatoo tube, nombre elegido para su canal de Peertube de KDE, no es el más simple del mundo pero eso no significa que no debamos hacer un esfuerzo por familiarizarnos con él. Por mi parte he pensado que la forma de hacerlo será escribir mucho sobre él al tiempo que promociono algo más la pasada edición de Akademy-es de Málaga. De esta forma bienvenidos a la charla grabada de «Python y Qt» por José Millán Soto en Kockatoo tube en el canal de #akademyes 2023″.

Python y Qt con José Millán Soto en Kockatoo tube #akademyes 2023

Antes de empezar alguien se puede preguntar porqué no utilizar solo Youtube para compartir contenido multimedia. La respuesta es muy simple: para evitar que esta plataforma que pertecene a a Google tenga el control de todo contenido multimedia de la Comunidad KDE.

Para evitarlos se ha creado Kocaktoo tube, simplemente una alternativa libre de youtube, donde se cuelgan por defecto los vídeos de KDE pero no de forma exclusiva ya que si se puede se suben también a la plataforma con más usuarios (hay que pescar donde hay peces).

Como la gente asidua al blog sabrá, el pasado 9 y 10 de junio de 2023 la asociación KDE España celebró en Málaga su Akademy-es 2023 integrada en el evento marco Opensouthcode. Fruto de ella se realizaron una serie de charlas, las cuales fueron grabadas en su gran mayoría y subidas al Kocaktoo tube de KDE España. Aunque ya las he presentado en el blog creo que es positivo compartis con vosotros todas las que pueda.

De esta forma sigo esta serie con la charla «Python y Qt» con José Millán Soto en el Kockatoo Tube de KDE España. Espero que las disfrutéis.

Más información: Kockatoo Tube de KDE España

Canal de Peertube de KDE: Kockatoo Tube

Para los que no conozcan este servicio, os presento (y me sirve a mi para seguir conociéndolo más a fondo) PeerTube, desarrollado por Framasoft, es la alternativa gratuita y descentralizada a las plataformas de video, que le brinda más de 400000 vídeos publicados por 60000 usuarios y vistos más de 15 millones de veces.

Hace poco, la asociación GNU/Linux València anunció que empezaba a utilizar este servicio, poco tiempo después, anuncié que KDE España también empezaba a utilizar este servicio. Lo que no dije es que esta instancia de Peertube en realidad estaba siendo alojada en una mayor de la Comunidad KDE: Kockatoo.

Cómo se gestionan las traducciones del proyecto KDE con Albert Astals Cid en Kockatoo tube #akademyes 2023
Canal de KDE España en Kockatoo

De esta forma, en este instancia de KDE podemos encontrar todo tipo de vídeos, desde los de KDE España que ya he comentado hasta los vídeos de Niccolò Ve pasando por anuncios de lanzamiento como el último de Plasma 5.23, edición 25 aniversario.

La entrada Python y Qt con José Millán Soto en Kockatoo tube #akademyes 2023 se publicó primero en KDE Blog.

a silhouette of a person's head and shoulders, used as a default avatar

ALPでYaSTを使ってみる (コンソール版)

ALP (Adaptive Linux Platform)は、SUSEとopenSUSEで開発している次世代OSのベースです。イミュータブルで軽量な仕様となっています。

この冬発売のGeeko MagazineにインストールとCockpitというブラウザから管理できるアプリの体験記を書いていますので、ぜひ皆さん試してみてください。

さて、今回はその次のお話として、インストール後のALPでYaSTを動かしてみます。

方法はALPのドキュメント(英語)に書いてあります。コンソール版とX版があるので、今回はコンソール版、次回はX版を動かしてみます。

さっそく体験してみます。ホストとの密接な連携が必要なコンテナはワークロードが実装された状態でイメージとなっています。まずはどのイメージを使うかを探します。

# podman search yast-mgmt-ncurses

すると、ドキュメントにある以下のイメージを発見できます。

registry.opensuse.org/suse/alp/workloads/tumbleweed_containerfiles/suse/alp/workloads/yast-mgmt-ncurses

では、実際に動かしてみましょう。ワークロードのコンテナはインストールの段階を踏むことがあるのですが、このコンテナはすぐ実行することができます。

# podman container runlabel run \ registry.opensuse.org/suse/alp/workloads/tumbleweed_containerfiles/suse/alp/workloads/yast-mgmt-ncurses:latest

無事起動しました。

メニューも実行することができました。これでシステム管理が楽になりますね。

a silhouette of a person's head and shoulders, used as a default avatar

Finalistas del concurso para elegir el fondo de pantalla de Plasma 6

Mientras los desarrolladores software de la Comunidad KDE están inmersos en un salto tecnológico que lleva eleverá a cotas superiores la excelencia de los productos KDE ya que empezarána untilizar tecnlogía Qt6, los diseñadores se afanan en darle el aspecto básico que combine elegancia y modernidad. De esta forma se dedican a mejorar iconos, colores, cursores,etc. No obstante, han dejado un elemento a la participación de la Comunidad y hace unos meses iniciarion una campaña para seleccionar el fondo de pantalla por defecto de Plasma 6. Es el momento de conocer los finalistas del concurso para elegir el fondo de pantalla del próximo entorno de trabajo de la Comunidad KDE.

Finalistas del concurso para elegir el fondo de pantalla de Plasma 6

Seguramente no contentará a todo el mundo pero la cuenta de Twitter de @kdecommunity ha publicado el siguiente tweet donde muestra los fondos de pantalla finalistas en la sana competición que llevará a uno de ellos en convertirse en la carta de presentación de Plasma 6, algo que anunciamos en el blog hace tiempo dando los detalles pertinentes, aunque quizás el más llamativo era que el ganador se llevaría un portátil Framework Laptop 13 DIY Edition, con un Intel® Core™ i5-1340P de 13ª generación. 

Según el portavoz de los jueces, que ha publicado este anuncio en su página de discuss de KDE:

Me complace anunciar que hemos seleccionado a los finalistas del concurso de fondo de pantalla para plasma 6.

Hemos recibido más de 250 propuestas, la mayoría de extraordinaria calidad. La elección de sólo seis finalistas ha sido extremadamente difícil y ha requerido varias rondas de debate y votación.

Quiero dar las gracias a todos los que han participado. El hecho de que tantos de vosotros hayáis dedicado tiempo y energía a ayudar a esta comunidad significa mucho. Hemos recibido fondos de pantalla superbonitos con Konqi, montones de renderizaciones en 3D y arte vectorial únicos, pero también pixel art, pinturas, collages y mucho más. Nunca había visto un abanico tan amplio de propuestas creativas. Seleccionar sólo seis fue una tarea ardua de principio a fin; incluso los 30 (¡o más!) mejores fondos de pantalla eran todos de altísima calidad.

También quiero dar las gracias a Framework por ofrecer el premio del concurso. Significa mucho para nosotros y demuestra que están dispuestos a apoyar realmente proyectos con los que comparten una visión. Estoy deseando entregar el Framework Laptop 13 DIY Edition al ganador del concurso.

Por último, nos han gustado tanto algunos fondos de pantalla que nos gustaría crear un paquete de fondos de pantalla de la Comunidad KDE una vez finalizado este concurso. Muchos fondos de pantalla tenían grandes referencias a KDE Plasma y su historia, y nos encantaría incluirlos en el Plasma 6, ¡aunque no sea como fondo de pantalla por defecto!

Finalistas del concurso para elegir el fondo de pantalla de Plasma 6

Se debe desatacar que estas pueden no ser las versiones definitivas ya que los creadores tienen dos semanas para mejorarlos ya que los jueces han puesto su crítica construcitva en el mismo hilo de discusión.

Yo tengo mi favorito pero no quiero decirlo para no influir la decisión final. Os animo a participar en el diálogo que se ha abierto tras el anuncio.

Lanzada la primera beta de KDE 6, el megalanzamiento de la Comunidad KDE

Es un buen momento para recordar que el pasado 29 de noviembre fue lanzada la beta de KDE 6 ( es decir, de Plasma 6, KDE Frameworks 6 y KDE Gear 24.02). Este conjunto de software está previsto que sea lanzado el 28 de febrero de 2024. Esta primera versión liberada no es apta todavía para el usuario que busquen estabilidad, así que abstenerse usuarios finales si no queréis que se os rompa el sistema.

Lanzada la primera beta de KDE 6, el megalanzamiento de la Comunidad KDE

En palabras de sus desarrolladores:

Cada pocos años adaptamos los componentes clave de nuestro software a una nueva versión de Qt, aprovechando la oportunidad para eliminar cosas innecesarias y sacar partido de las funciones actualizadas que nos ofrece la versión más reciente de Qt.

Han pasado casi 10 años desde la última gran versión de nuestro entorno de escritorio Plasma, y ha llegado de nuevo el momento. KDE pone hoy a disposición la versión Beta de todo el software que incluiremos en una megalanzamiento previsto para finales de febrero de 2024.

Para asegurar que todas las partes de la pila de software de KDE funcionan juntas, estamos lanzando todos nuestros paquetes principales al mismo tiempo. Hoy vemos la continuación de ese viaje con los lanzamientos Beta de Plasma 6, KDE Frameworks 6 y el paquete de aplicaciones KDE Gear.

Se trata de una versión preliminar destinada únicamente a desarrolladores y probadores. Esperamos que sea adoptada por las distribuciones inestables, pero está lejos de estar lista para el uso diario.

Más información: KDE

Pruébalo y reporta errores

Lanzada la beta de Plasma 5.26, con mejoras en Plasma Bigscreen
Konqi siempre se encuentra dispuesto, con nuestra ayuda, a buscar bugs y solucionarlos.

Todas las tareas dentro del mundo del Software Libre son importantes: desarrollar, traducir, empaquetar, diseñar, promocionar, etc. Pero hay una que se suele pasar por alto y de la que solo nos acordamos cuando las cosas no nos funcionan como debería: buscar errores.

Desde el blog te animo a que tú seas una de las personas responsables del éxito del nuevo lanzamiento de Plasma 5.27 de la Comunidad KDE. Para ello debes participar en la tarea de buscar y reportar errores, algo básico para que los desarrolladores los solucionen para que el despegue del escritorio esté bien pulido. Debéis pensar que en muchas ocasiones los errores existen porque no le han aparecido al grupo de desarrolladores ya que no se han dado las circunstancias para que lo hagan.

Para ello debes instalarte esta beta y comunicar los errores que salgan en bugs.kde.org, tal y como expliqué en su día en esta entrada del blog.

La entrada Finalistas del concurso para elegir el fondo de pantalla de Plasma 6 se publicó primero en KDE Blog.

the avatar of Ish Sookun

Installing MySQL Community Server version 8 on openSUSE Leap 15

To begin the installation, visit MySQL Community Downloads page and download the RPM package for openSUSE Leap 15.

Install the RPM

sudo rpm -Uvh mysql80-community-release-sles12-8.noarch.rpm

Import the MySQL GnuPG Key

sudo rpm --import /etc/RPM-GPG-KEY-mysql

Install MySQL with Zypper

sudo zypper install mysql-community-server

A superuser account 'root'@'localhost' is created. A password for the superuser is set and stored in the error log file. To reveal it, use the following command:

sudo grep 'temporary password' /var/log/mysql/mysqld.log

Change the root password as soon as possible by logging in with the generated, temporary password and set a custom password for the superuser account:

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPassword';