<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mfleeson</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mfleeson"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Mfleeson"/>
	<updated>2026-08-23T10:23:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2024/Contributors_List&amp;diff=1021472</id>
		<title>Pizza Bugs and Fun 2024/Contributors List</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2024/Contributors_List&amp;diff=1021472"/>
		<updated>2024-02-24T15:43:23Z</updated>

		<summary type="html">&lt;p&gt;Mfleeson: /* Kenyia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Banner_pbf24_1100px.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[https://www.pizza-bugs-fun.com/en/ Pizza, Bugs &amp;amp; Fun]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt; &lt;br /&gt;
&#039;&#039;Edit the page and add your name to have your contribution to PBF2024 recorded.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== These awesome Joomlers contributed to Pizza, Bugs &amp;amp; Fun 2024 ==&lt;br /&gt;
&lt;br /&gt;
====Austria==== &lt;br /&gt;
* Harald Leithner&lt;br /&gt;
* Sigrid Gramlinger&lt;br /&gt;
* Christine Walk&lt;br /&gt;
* Florian Bauer&lt;br /&gt;
* Kurt W.&lt;br /&gt;
&lt;br /&gt;
====France====&lt;br /&gt;
* Catherine Mollet&lt;br /&gt;
* Emmanuel Lemor&lt;br /&gt;
* Gilles Nédélec&lt;br /&gt;
* Cyrille Poussin&lt;br /&gt;
* Serge Billon&lt;br /&gt;
* Jean-Charles Antoine&lt;br /&gt;
* Sebastien Lhuillier&lt;br /&gt;
* Yann Gomiero&lt;br /&gt;
&lt;br /&gt;
====Germany==== &lt;br /&gt;
* Martina Scholz&lt;br /&gt;
* Christiane Maier-Stadtherr&lt;br /&gt;
* Nadja Lamisch&lt;br /&gt;
* Benjamin Trenkle (JUG Munich)&lt;br /&gt;
* Dieter Ziller (max123kl)&lt;br /&gt;
&lt;br /&gt;
====Greece==== &lt;br /&gt;
* Dimitris Trikkas&lt;br /&gt;
* Bill Kotsias&lt;br /&gt;
&lt;br /&gt;
====Italy====&lt;br /&gt;
* Pierantonio Borga&lt;br /&gt;
* Gioacchino Cipriano&lt;br /&gt;
* Walter Consoli&lt;br /&gt;
* Nicola Galgano&lt;br /&gt;
* Roberto Longo&lt;br /&gt;
* Alessandro Lumaca&lt;br /&gt;
* Davide Messia&lt;br /&gt;
* Luigi Morgantini&lt;br /&gt;
* Fausto Nenci&lt;br /&gt;
* Luca Racchetti&lt;br /&gt;
* Luca Sacchi Ricciardi&lt;br /&gt;
&lt;br /&gt;
====Kenya====&lt;br /&gt;
* James Gichuru&lt;br /&gt;
* Dominic Maina&lt;br /&gt;
* Charles Kiruru&lt;br /&gt;
* Esther Nyambura&lt;br /&gt;
&lt;br /&gt;
====Netherlands==== &lt;br /&gt;
* Peter Martin&lt;br /&gt;
* Anja de Crom&lt;br /&gt;
* Tom van der Laan&lt;br /&gt;
* Nico van de Kamp&lt;br /&gt;
* Steven Trooster&lt;br /&gt;
&lt;br /&gt;
====Spain==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Switzerland====&lt;br /&gt;
* Martin Kopp&lt;br /&gt;
* Christof Rimle&lt;br /&gt;
* Heinz Riedener&lt;br /&gt;
* Rahel Schierbaum&lt;br /&gt;
* Lea Kemper&lt;br /&gt;
* Doris Dreher&lt;br /&gt;
* Manuel Häusler&lt;br /&gt;
* Roger Abt&lt;br /&gt;
* Peter Guntern&lt;br /&gt;
* Vreni Angst&lt;br /&gt;
* Ruedi Knutti&lt;br /&gt;
&lt;br /&gt;
====Uganda==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UK====&lt;br /&gt;
* Mark Fleeson&lt;br /&gt;
&lt;br /&gt;
====USA====&lt;br /&gt;
* Laura Gordon&lt;br /&gt;
* Olivier Buisard&lt;br /&gt;
* Eddie Konczel&lt;br /&gt;
* Sarah Berryman&lt;br /&gt;
* SD Williams&lt;br /&gt;
&lt;br /&gt;
====Vietnam==== &lt;br /&gt;
* Tuan Pham Ngoc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Volunteer Engagement{{#translation:}}]]&lt;br /&gt;
[[Category:Pizza_Bugs_and_Fun{{#translation:}}]]&lt;/div&gt;</summary>
		<author><name>Mfleeson</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2024/Contributors_List&amp;diff=1021364</id>
		<title>Pizza Bugs and Fun 2024/Contributors List</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2024/Contributors_List&amp;diff=1021364"/>
		<updated>2024-02-24T15:19:32Z</updated>

		<summary type="html">&lt;p&gt;Mfleeson: /* Kenyia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Banner_pbf24_1100px.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[https://www.pizza-bugs-fun.com/en/ Pizza, Bugs &amp;amp; Fun]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt; &lt;br /&gt;
&#039;&#039;Edit the page and add your name to have your contribution to PBF2024 recorded.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== These awesome Joomlers contributed to Pizza, Bugs &amp;amp; Fun 2024 ==&lt;br /&gt;
&lt;br /&gt;
====Austria==== &lt;br /&gt;
* Harald Leithner&lt;br /&gt;
* Sigrid Gramlinger&lt;br /&gt;
* Christine Walk&lt;br /&gt;
* Florian Bauer&lt;br /&gt;
* Kurt W.&lt;br /&gt;
&lt;br /&gt;
====France====&lt;br /&gt;
* Catherine Mollet&lt;br /&gt;
* Emmanuel Lemor&lt;br /&gt;
* Cyrille Poussin&lt;br /&gt;
* Serge Billon&lt;br /&gt;
* Jean-Charles Antoine&lt;br /&gt;
* Sebastien Lhuillier&lt;br /&gt;
* Yann Gomiero&lt;br /&gt;
&lt;br /&gt;
====Germany==== &lt;br /&gt;
* Benjamin Trenkle (JUG Munich)&lt;br /&gt;
* Dieter Ziller (max123kl)&lt;br /&gt;
&lt;br /&gt;
====Greece==== &lt;br /&gt;
* Dimitris Trikkas&lt;br /&gt;
* Bill Kotsias&lt;br /&gt;
&lt;br /&gt;
====Italy====&lt;br /&gt;
* Pierantonio Borga&lt;br /&gt;
* Gioacchino Cipriano&lt;br /&gt;
* Walter Consoli&lt;br /&gt;
* Nicola Galgano&lt;br /&gt;
* Roberto Longo&lt;br /&gt;
* Alessandro Lumaca&lt;br /&gt;
* Davide Messia&lt;br /&gt;
* Luigi Morgantini&lt;br /&gt;
* Fausto Nenci&lt;br /&gt;
* Luca Racchetti&lt;br /&gt;
* Luca Sacchi Ricciardi&lt;br /&gt;
&lt;br /&gt;
====Kenyia====&lt;br /&gt;
* James Gichuru&lt;br /&gt;
* Dominic Maina&lt;br /&gt;
* Charles Kiruru&lt;br /&gt;
* Esther Nyambura&lt;br /&gt;
&lt;br /&gt;
====Netherlands==== &lt;br /&gt;
* Peter Martin&lt;br /&gt;
* Anja de Crom&lt;br /&gt;
* Tom van der Laan&lt;br /&gt;
* Nico van de Kamp&lt;br /&gt;
* Steven Trooster&lt;br /&gt;
&lt;br /&gt;
====Spain==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Switzerland====&lt;br /&gt;
* Martin Kopp&lt;br /&gt;
* Christof Rimle&lt;br /&gt;
* Heinz Riedener&lt;br /&gt;
* Rahel Schierbaum&lt;br /&gt;
* Lea Kemper&lt;br /&gt;
* Doris Dreher&lt;br /&gt;
* Manuel Häusler&lt;br /&gt;
* Roger Abt&lt;br /&gt;
* Peter Guntern&lt;br /&gt;
* Vreni Angst&lt;br /&gt;
* Ruedi Knutti&lt;br /&gt;
&lt;br /&gt;
====Uganda==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UK====&lt;br /&gt;
* Mark Fleeson&lt;br /&gt;
&lt;br /&gt;
====USA====&lt;br /&gt;
* Laura Gordon&lt;br /&gt;
* Olivier Buisard&lt;br /&gt;
* Eddie Konczel&lt;br /&gt;
* Sarah Berryman&lt;br /&gt;
* SD Williams&lt;br /&gt;
&lt;br /&gt;
====Vietnam==== &lt;br /&gt;
* Tuan Pham Ngoc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Volunteer Engagement{{#translation:}}]]&lt;br /&gt;
[[Category:Pizza_Bugs_and_Fun{{#translation:}}]]&lt;/div&gt;</summary>
		<author><name>Mfleeson</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2024/Contributors_List&amp;diff=1021006</id>
		<title>Pizza Bugs and Fun 2024/Contributors List</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2024/Contributors_List&amp;diff=1021006"/>
		<updated>2024-02-24T11:52:37Z</updated>

		<summary type="html">&lt;p&gt;Mfleeson: /* UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Banner_pbf24_1100px.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[https://www.pizza-bugs-fun.com/en/ Pizza, Bugs &amp;amp; Fun]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt; &lt;br /&gt;
&#039;&#039;Edit the page and add your name to have your contribution to PBF2024 recorded.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== These awesome Joomlers contributed to Pizza, Bugs &amp;amp; Fun 2024 ==&lt;br /&gt;
&lt;br /&gt;
====Austria==== &lt;br /&gt;
* Harald Leithner&lt;br /&gt;
* Sigrid Gramlinger&lt;br /&gt;
* Christine Walk&lt;br /&gt;
* Florian Bauer&lt;br /&gt;
* Kurt W.&lt;br /&gt;
&lt;br /&gt;
====France====&lt;br /&gt;
Paris&lt;br /&gt;
* Catherine Mollet&lt;br /&gt;
* Emmanuel Lemor&lt;br /&gt;
* Yann Gomiero&lt;br /&gt;
&lt;br /&gt;
====Germany==== &lt;br /&gt;
* Benjamin Trenkle (JUG Munich)&lt;br /&gt;
* Dieter Ziller (max123kl)&lt;br /&gt;
&lt;br /&gt;
====Greece==== &lt;br /&gt;
* Dimitris Trikkas&lt;br /&gt;
* Bill Kotsias&lt;br /&gt;
&lt;br /&gt;
====Italy====&lt;br /&gt;
* Pierantonio Borga&lt;br /&gt;
* Gioacchino Cipriano&lt;br /&gt;
* Walter Consoli&lt;br /&gt;
* Nicola Galgano&lt;br /&gt;
* Roberto Longo&lt;br /&gt;
* Alessandro Lumaca&lt;br /&gt;
* Davide Messia&lt;br /&gt;
* Luigi Morgantini&lt;br /&gt;
* Fausto Nenci&lt;br /&gt;
* Luca Racchetti&lt;br /&gt;
&lt;br /&gt;
====Kenyia====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Netherlands==== &lt;br /&gt;
* Anja de Crom&lt;br /&gt;
&lt;br /&gt;
====Spain==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Switzerland==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Uganda==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====UK====&lt;br /&gt;
* Mark Fleeson&lt;br /&gt;
&lt;br /&gt;
====USA==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Vietnam==== &lt;br /&gt;
* Tuan Pham Ngoc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Volunteer Engagement{{#translation:}}]]&lt;br /&gt;
[[Category:Pizza_Bugs_and_Fun{{#translation:}}]]&lt;/div&gt;</summary>
		<author><name>Mfleeson</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_3.x_to_4.x_Step_by_Step_Migration&amp;diff=797697</id>
		<title>Joomla 3.x to 4.x Step by Step Migration</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_3.x_to_4.x_Step_by_Step_Migration&amp;diff=797697"/>
		<updated>2021-08-17T22:08:15Z</updated>

		<summary type="html">&lt;p&gt;Mfleeson: Removing section 12 of Joomla 4 as per request of Jenn Gress.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{warning|title=&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Warning!&amp;lt;/translate&amp;gt;|&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
This guide assumes you are starting on Joomla 3.10.x. If you are on a earlier version make sure you upgrade to Joomla 3.10 first before moving to Joomla 4. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
There is no rush. Make sure all your extensions are ready for Joomla 4.x. Joomla 3.10.x will be supported until 16 August 2023.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
The following are step by step instructions to migrate your 3.10.x site to Joomla! 4.x. While there are hundreds of different scenarios, this will give you the basic procedure to follow. Very complex migrations will likely be a result of installed third-party extensions. You are encouraged to contact the developers of third-party extensions installed on your Joomla site for their suggested path to migrate their extensions.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Intro == &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
The migration from Joomla! 3.10.x to 4.x is considered a mini-migration. This is because the Joomla core extensions will upgrade with a “one-click” upgrade via the Joomla! Update component in the backend administrator side of Joomla. Many third-party extensions are a one-click upgrade too. Some are not. You need to look at each one and determine what path the extension needs to follow to get from 3.10 to 4.x. If you haven&#039;t already, you might be interested in reading the [[S:MyLanguage/Migration Step by Step Self Assessment|Self Assessment]] and [[S:MyLanguage/Planning for Mini-Migration - Joomla 3.10.x to 4.x|Planning for 3.10 to 4.x Migration]] prior to following the steps below.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&amp;lt;/br&amp;gt;Joomla! Core Extensions are:&lt;br /&gt;
* Categories&lt;br /&gt;
* Articles&lt;br /&gt;
* Menus&lt;br /&gt;
* Modules (core modules - not third-party)&lt;br /&gt;
* Action Logs&lt;br /&gt;
* Banners&lt;br /&gt;
* Fields&lt;br /&gt;
* Content History&lt;br /&gt;
* Contacts&lt;br /&gt;
* Messaging&lt;br /&gt;
* Newsfeeds&lt;br /&gt;
* Redirect&lt;br /&gt;
* Search (decoupled in 4.x. Existing 3.x sites will still migrate it. However we recommend using Smart Search going forward. See Notes under Assess Each Extension)&lt;br /&gt;
* Smart Search&lt;br /&gt;
* Tags&lt;br /&gt;
* Weblinks (decoupled but your site may be using it and it will migrate. See Notes under Assess Each Extension)&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Step by Step == &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
=== Set up a Development Location ===&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
# Make sure you are running the latest Joomla 3.10.x version before proceeding.&lt;br /&gt;
# Take a backup of your live 3.10.x site. You can use a suggested tool (see the &#039;&#039;Suggested Tools&#039;&#039; at the bottom of page) or you can do this manually.&lt;br /&gt;
#*[[S:MyLanguage/Backup_Basics_for_a_Joomla!_Web_Site|Backup Basics for a Joomla! Web Site]]&lt;br /&gt;
#*[[S:MyLanguage/What_are_the_best_practices_for_site_backups%3F|What are the best practices for site backups?]]&lt;br /&gt;
# Make sure your environment meets the [https://downloads.joomla.org/technical-requirements technical requirements for Joomla 4] before proceeding.&lt;br /&gt;
# Create a new database and new user to restore your 3.10.x site to. &lt;br /&gt;
# Create a testing site or build area to work in and restore the backup copy of your 3.10.x site in one of the following places:&lt;br /&gt;
#* A subdomain.&lt;br /&gt;
#* A subdirectory.&lt;br /&gt;
#* A local device. Joomla has a detailed tutorial on installing [https://sourceforge.net/projects/xampp/ XAMPP] at [[XAMPP]]. However [https://www.wampserver.com/en/ WAMP], [https://www.mamp.info/en/windows/ MAMP], [https://sourceforge.net/projects/lampas/ LAMP] are all suitable alternatives.&lt;br /&gt;
#* A new hosting account on a temporary domain in the root. (If you would like to change hosts in the process of migration.)&lt;br /&gt;
#** Restoring a site on a local device. See [[S:MyLanguage/Installing Joomla locally|Installing Joomla locally]] and [[S:MyLanguage/Setting up your workstation for Joomla development|Setting up your workstation for Joomla development]].&lt;br /&gt;
#** Restoring a site with a tool listed at the bottom of the page. (Read the developer documentation.)&lt;br /&gt;
# In your test location, update your Joomla! 3.10.x instance to the latest maintenance release.&lt;br /&gt;
# Make sure you have the latest database schema updated to the latest version 3.10.x version by going to {{rarr|Extension Manager,Database}} tab. If your schema is not up to date as in the following image, click the &#039;&#039;&#039;Fix&#039;&#039;&#039; button:&amp;lt;/translate&amp;gt;{{-}}[[File:J310-admin-extension-database-fix-&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
en&amp;lt;/translate&amp;gt;.png|border|800px]]&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
# Empty trash: Do you have any articles in the trash? If so, delete them (and any applicable media that may be associated with them if not in use elsewhere on the site). Articles (categories and menu items too) left in the trash can cause issues in having a migration to complete without errors.&lt;br /&gt;
# Test.&lt;br /&gt;
# Backup again.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
=== Assess Each Extension === &amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
In your [[S:MyLanguage/Planning_for_Mini-Migration_-_Joomla_3.10.x_to_4.x|planning]], you determined which third-party extensions were staying or going and how they migrate. For this portion of the Step by Step, you’ll be using two different sections of the site extensively; The Pre-Update Check in {{rarr|Components,Joomla! Update}} and {{rarr|Extensions,Manage,Manage}}. You are going to be looking at every single extension installed on your site. You will be determining if they need to be updated to the latest version or uninstalled.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
# Using the &#039;&#039;&#039;Pre-Update Check&#039;&#039;&#039;: in order to use the Pre-Update Check, you will need to set the Joomla! Update component to Joomla 4. To do this follow:&lt;br /&gt;
# Go to {{rarr|Components,Joomla Update}}. (It should say no updates found. If it doesn’t, update Joomla to the latest version (must be 3.10.x) and test. Then do another backup.) Click on the Options button at the top right corner.&lt;br /&gt;
# Select &#039;&#039;Joomla Next&#039;&#039; from the drop-down for Update Channel.&amp;lt;/translate&amp;gt;{{-}}[[File:Migration_J3toJ4_update_channel-&amp;lt;translate&amp;gt;&amp;lt;!--T:35--&amp;gt; en&amp;lt;/translate&amp;gt;.png|border|800px]]{{-}}&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
# Click Save &amp;amp; Close&lt;br /&gt;
# You will then see your Installed Joomla Version, the latest Joomla! version and the URL for the update package. Joomla will show you the requirements again for Joomla 4. If it flags that you have either an incompatible system or extensions it will tell you here. Take a moment to review this page.&amp;lt;/translate&amp;gt;{{-}}[[File:J310-admin-update_to_4-pre_update_check-&amp;lt;translate&amp;gt;&amp;lt;!--T:60--&amp;gt; en&amp;lt;/translate&amp;gt;.png|border|800px]]&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
{{amboxNew|image=notice|style=notice|title={{{title|Important Notice}}}|text=&#039;&#039;&#039;Do NOT update to Joomla! 4 right now. This is only to prepare your third-party extensions and get the site compatible with Joomla! 4.&#039;&#039;&#039;}}&lt;br /&gt;
# Look at the Pre-Update Check and the Extension Pre-Update Check in the Pre-Update Check tab of the Joomla Update component. If any extension that isn’t in your planning is listed here, add it to your list of extensions to investigate.&lt;br /&gt;
# If you migrated from Joomla! 2.5 to 3.x in the past, there may be some leftover extensions that need to be cleaned up. The following are older 2.5 or 3.x extensions that need to be uninstalled before updating to Joomla 4:&lt;br /&gt;
#;* plg_content_geshi&lt;br /&gt;
#;* Bluestork Administrator Template&lt;br /&gt;
#;* Beez_20&lt;br /&gt;
#;* Beez5&lt;br /&gt;
#;* Atomic&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:37--&amp;gt; ## When it comes to templates, uninstall all core frontend or backend templates except Protostar and Beez3 (frontend templates) and Isis or Hathor (administrator templates). &#039;&#039;&#039;NOTE: Protostar is NOT compatible with Joomla 4&#039;&#039;&#039;. Upon migration it will disappear. You&#039;ll need to have one template selected as &amp;quot;default&amp;quot; and you can use Protostar or Beez3. Protostar will disappear upon migration to Joomla 4.x.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:38--&amp;gt; ## If you come across other files that need to be uninstalled, please add them to this page. This is a wiki so anyone can add to the page. Thank you in advance for your service.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:39--&amp;gt; # You will notice the tags for whether an extension is compatible or not. These tags generally tell a true story if they say No or Yes. If they say “Missing Compatibility Tag” it means that the extension developer didn’t use a tag in their extension so we don’t know if it is or isn’t compatible with Joomla 4. Talk to the developer to verify.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:40--&amp;gt; # &#039;&#039;&#039;Update Extensions&#039;&#039;&#039;: update any extensions that you will keep in your website. In Joomla! 3.10.x you can go to {{rarr|Extension Manager,Update tab}} and click &#039;&#039;&#039;Find Updates&#039;&#039;&#039; which will add a tooltip in the Version column, under the Manage tab, giving some compatibility information from the backend. This functionality only supports extensions that update via the Extension Manager Update tab. If you have extensions installed that do not use the Joomla extension update they need to be assessed manually as detailed below. The same goes for those extensions that have a tooltip. You will still need to check the type of package and migration path with the extension developer to verify how to upgrade/migrate.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
# Investigate and Uninstall Extensions Extensions: go to {{rarr|Extension Manager,Manage}}&lt;br /&gt;
# Click the Button &#039;&#039;Search Tools&#039;&#039; to show the filter options&lt;br /&gt;
# Select Package from the &#039;&#039;Select Type&#039;&#039; drop-down.&amp;lt;/translate&amp;gt;{{-}}[[File:J310-admin-extension-manage-package-&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
en&amp;lt;/translate&amp;gt;.png|800px]]{{-}}{{note|&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
Selecting Package first is recommended because if there is something you need to uninstall in a package, it will automatically uninstall the associated Modules, Plugins, or anything else in the package at one time.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
# Uninstall any Packages that are no longer needed or will not be migrating to Joomla 4.&lt;br /&gt;
# Repeat this process of going through the Manage tab for all Types in the drop-down: Component, File, Language, Library, Module, Plugin and Template. If the Author states Joomla! Project, then leave those extensions alone. For all others, make sure that you uninstall those not in use or not compatible with Joomla!&amp;amp;nbsp;4.x.&amp;lt;/translate&amp;gt;{{-}}{{note|&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE!&#039;&#039;&#039; You will not be able to uninstall any template that is set as default. You will need to select a Core supported template like Beez3 or Protostar and then uninstall the template if you need to do so. &amp;lt;br /&amp;gt;&#039;&#039;Another reminder:&#039;&#039; &#039;&#039;&#039;Protostar is not compatible with Joomla 4.x&#039;&#039;&#039;. Upon migration it will disappear. Selecting it as default simply gets you to Joomla 4.x.&amp;lt;/translate&amp;gt;|type=serious}}&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
# Make a note of any versions of Packages and Components currently running that you will be keeping on your site. You can copy/paste them into a document for reference.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:42--&amp;gt; # For any extensions you are keeping but don&#039;t use the Extension Manager to one-click update ({{rarr|Extensions,Manage,Update}}) update all extensions to the latest versions.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:43--&amp;gt; # Before and as you update, note if the extensions have both 3.10.x &amp;amp; 4.x versions in the same package. If so, they will be fine to &amp;quot;one-click update.&amp;quot; If not, and 3.10 and 4.x have different packages, you need to look at them case by case. They will normally fall into one of the following scenarios:&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:44--&amp;gt; #* The extension has separate packages but upon upgrading to 4.x, they automatically detect this and still work. Make sure the developer confirms this.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:45--&amp;gt; #* The extension has separate packages that need to be uninstalled in 3.10.x and then installed with the Joomla 4.x version once the site is migrated. An example of this might be a content plugin. It is very simple to uninstall it in 3.10.x and then install it again in 4.x.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:46--&amp;gt; #* See [[S:MyLanguage/Template_Considerations_During_Migration|Template Considerations]] for more specific information on templates and [[S:MyLanguage/J3.x:Converting_A_Previous_Joomla!_Version_Template|Converting a previous Joomla! Version template]]&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
==== Notes on Search (com_search) ==== &amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
Search (com_search) will be decoupled in Joomla 4.x. Search (com_search) will migrate to Joomla 4. After migration, you&#039;ll need to update it to the Joomla 4.x version via com_installer. It will continue to be maintained, but more the same way a third-party extension is by receiving updates via com_installer. It is recommended to use Smart Search (com_finder) going forward. Search will still be available at https://extensions.joomla.org/category/official-extensions/.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
==== Notes on Weblinks ==== &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
Weblinks was decoupled back in Joomla 3.4. If it was in use on a 2.5 site, the migration process would note this and migrate the Weblinks component and data. For the migration from 3.10.x to 4.x, it will be the same. It is still available and maintained on the JED at [https://extensions.joomla.org/category/official-extensions/ Official Extensions].&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Notes on Legacy Routing ====&lt;br /&gt;
Legacy routing will not be available in Joomla 4.x. Only Modern will be available. When you do the migration, if you are using Legacy routing, the system will automatically change them to Modern routing. You will want to run a broken link checker on your site after migrating to Joomla 4.x and &#039;&#039;before you go live&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Going to Joomla! 4.x === &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
Once you have either updated or uninstalled your third-party extensions so that only those compatible with Joomla! 4 remain in your installation, continue with the following steps:&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
# Go to {{rarr|Site,Global Configuration,Server tab}} and turn Error Reporting from System Default to Maximum. Make sure to Save &amp;amp; Close.&amp;lt;/translate&amp;gt;{{-}} [[File:J310-system-global-config-server-tab-&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
en&amp;lt;/translate&amp;gt;.png|border|500px]]&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
# Take another backup.&lt;br /&gt;
# Go to {{rarr|Components,Joomla Update}}. (It should say no updates found. If it doesn’t, update Joomla to the latest version and test. Then do another backup.) Click on the Options button at the top right corner.&lt;br /&gt;
# Select &#039;&#039;Joomla Next&#039;&#039; from the drop-down for Update Channel.&amp;lt;/translate&amp;gt;{{-}}[[File:J310-component-joomla-update-select-support-&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
en&amp;lt;/translate&amp;gt;.png|border|500px]]&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
# Click Save &amp;amp; Close.&lt;br /&gt;
# You will then see your Installed Joomla Version, the Latest Joomla! version and the URL for the update package. Joomla will show you the requirements again for Joomla 4. If it flags that you have either an incompatible system or extensions it will tell you here. Take a moment to review this page.&amp;lt;/translate&amp;gt;{{-}}[[File:J310-to-j4-dev-update-found-&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
en&amp;lt;/translate&amp;gt;.png|border|800px]]&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
# If the update is not showing up, go to {{rarr|Extension manager,Update}} and press Purge Cache from the toolbar. Now the update to Joomla! 4 should show up.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:47--&amp;gt; # Cross your fingers, and make sure you have that backup available in case.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:48--&amp;gt; # Click the Install the Update button.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:49--&amp;gt; # Make tea whilst the status bar loads to fully green. The amount of time this takes is dependent on your site, Internet connection and server speed. The process takes about two minutes. When the update is finished, you will probably be logged out of the Administrator. Sign in again. Twice.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:50--&amp;gt; # If all goes well, you will get to a totally new look to the backend administrator panel.&amp;lt;/translate&amp;gt;{{-}}[[File:j4-administrator-overview-&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
en&amp;lt;/translate&amp;gt;.png|border|800px]]&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:51--&amp;gt; # Go to {{rarr|Extensions,Manage,Database}} and click &#039;&#039;Fix&#039;&#039; if any errors show.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:52--&amp;gt; # In the Extension Manager, go to Discover and see if there are any extensions to install. (There shouldn&#039;t be any!)&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:53--&amp;gt; # Go to the frontend of your site and see if it shows up even if it’s not the right template. If so, continue. If not, see [[S:MyLanguage/Joomla 3.10 to 4.x Common Migration Errors|common errors during migration]].&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:54--&amp;gt; # Take a backup.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:55--&amp;gt; # Install your new template or other extensions if you have them to install. Back up often.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:56--&amp;gt; # Configure them. Back up often.&amp;lt;/translate&amp;gt;&lt;br /&gt;
# Run a broken link checker and fix any broken links.&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:57--&amp;gt; # Test everything. Back up often.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
# If everything works as expected, turn Error Reporting back to System Default ({{rarr|System,Global Configuration,Server tab}}). Make sure to Save &amp;amp; Close.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Going Live with your Joomla! 4.x Site === &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
# When you’re ready to go live, back up your 3.10 site for the last time. Restore it in a subdirectory or subdomain if you would like to.&lt;br /&gt;
# Back up your Joomla! 4.x site and move or restore your Joomla! 4.x site to the root (or change nameservers if you were building on a temporary domain at a new hosting account root).&lt;br /&gt;
# Test again.&lt;br /&gt;
# Remove the Joomla! 3.10 site from the server within a couple of days unless you have edited your &#039;&#039;robots.txt&#039;&#039; file to block the search engine spiders.&lt;br /&gt;
# Remove all development sites you have been working with or keep them up-to-date if they are running a current version in order to ward off hack attempts on your server. &amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
If you had data change on the 3.10 site while you were migrating to 4.x, you will want to get that data moved over to the 4.x site before going live. You can do this manually (make sure you keep the same user IDs - go in order) or by using a [https://extensions.joomla.org/category/migration-a-conversion/data-import-a-export%20transfer%20tool/third-party%20extension/ third party extension].&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Suggested Tools == &amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
* [http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606 Akeeba Backup] is very popular for backup and restore. See more [https://extensions.joomla.org/tags/backup/ backup tools].&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
[[Category:Migration{{#translation:}}]]&lt;br /&gt;
[[Category:Tutorials{{#translation:}}]]&lt;br /&gt;
[[Category:Joomla! 4.x{{#translation:}}]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Needs to be marked for translation]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mfleeson</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=User:Mfleeson&amp;diff=789345</id>
		<title>User:Mfleeson</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=User:Mfleeson&amp;diff=789345"/>
		<updated>2021-05-20T11:39:51Z</updated>

		<summary type="html">&lt;p&gt;Mfleeson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My name is Mark, from the UK. I&#039;ve used Joomla since Mambo days and have written extensions for over 10 years. I&#039;m currently helping on the Joomla Extension Directory 4 Team and generally helping out where I think I can help. If you want to get in touch with me, post on my &#039;&#039;&#039;[[User_talk:{{PAGENAME}}|talk page]]&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Mfleeson</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_and_MySQL_8&amp;diff=789340</id>
		<title>Joomla and MySQL 8</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_and_MySQL_8&amp;diff=789340"/>
		<updated>2021-05-20T11:32:38Z</updated>

		<summary type="html">&lt;p&gt;Mfleeson: Update to rephrase, it is possible to connect, it&amp;#039;s not a work-around just a configuration change in MySQL 8.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
==MySQL default authentication plugin issue== &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:2--&amp;gt; It is possible to connect to a MySQL 8 Database using Joomla {{JVer|3.x}}, however it requires a customisation on the MySQL 8 installation configuration. The reason is that MySQL 8 has a lot of low-level changes including the default authentication plugin changing to &amp;lt;tt&amp;gt;sha256_password&amp;lt;/tt&amp;gt; from &amp;lt;tt&amp;gt;mysql_native_password&amp;lt;/tt&amp;gt;. The native PHP MySQL-Driver doesn&#039;t currently support MySQL 8 with this plugin. [https://github.com/php/php-src/commit/d6e81f0bfd0cb90586dd83d4fd47a4302605261a PHP 7.3 (alpha)] is supporting MySQL 8 though.&amp;lt;/translate&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
==MySQL configuration change to get Joomla working with MySQL 8== &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
If you edit the configuration file for MySQL 8, you can change the default authentication plugin for MySQL to use the older mysql_native_password.&lt;br /&gt;
Open your configuration file &amp;lt;tt&amp;gt;sudo nano /etc/my.cnf&amp;lt;/tt&amp;gt; (Please note that your file may be under a different directory) and add the following configuration:&amp;lt;/translate&amp;gt; &lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[mysqld]&lt;br /&gt;
default-authentication-plugin=mysql_native_password&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:5--&amp;gt; If you don&#039;t have access to your config file then you can update your user as follows:&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
ALTER USER &#039;username&#039;@&#039;localhost&#039; IDENTIFIED WITH mysql_native_password BY &#039;password&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:6--&amp;gt; Replace username with the name of the user account and password with the password belonging to the account. Restart MySQL and you are done ...well, only if you have Joomla 3.8 or 3.9 installed.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
==How MySQL default authentication plugin works== &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:12--&amp;gt; The advantage of &amp;lt;tt&amp;gt;mysql_native_password&amp;lt;/tt&amp;gt; is that it supports the challenge-response mechanism which is very quick and does not require encrypted connection. However, &amp;lt;tt&amp;gt;mysql_native_password&amp;lt;/tt&amp;gt; relies on SHA1 algorithm and NIST has recommended to stop using it.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:13--&amp;gt; Further, if two user accounts use the same password, &amp;lt;tt&amp;gt;mysql_native_password&amp;lt;/tt&amp;gt; transformation is the same in the mysql.user table. Although the hash does not expose information about the actual password, it still tells which two users use the same password. To avoid that, a salt should be used. A salt is basically a random number that is used as one of the parameters to cryptographic hash functions used to transform user passwords. Since a salt is random and different for each execution, even if two users use the same passwords, the end result of transformation would look very different.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
Since MySQL 5.6, sha256_password authentication plugin is supported. It uses multiple rounds of SHA256 hash on a salted password to make sure that the hash transformation is more secure. However, it requires either encrypted connections or support for an RSA key pair. So, while password security is stronger, secure connections and multiple rounds of hash transformations require more time in the authentication process.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:15--&amp;gt; caching_sha2_password tries to combine the best of both worlds.&amp;lt;/translate&amp;gt; &amp;lt;ref&amp;gt;https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Server configurations{{#translation:}}]]&lt;br /&gt;
[[Category:Installation{{#translation:}}]]&lt;br /&gt;
[[Category:Tutorials{{#translation:}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mfleeson</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=User:Mfleeson&amp;diff=789321</id>
		<title>User:Mfleeson</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=User:Mfleeson&amp;diff=789321"/>
		<updated>2021-05-20T11:00:22Z</updated>

		<summary type="html">&lt;p&gt;Mfleeson: This is my user page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My name is Mfleeson and if you want to get in touch with me, post on my &#039;&#039;&#039;[[User_talk:{{PAGENAME}}|talk page]]&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
==My testing subpages==&lt;br /&gt;
&amp;lt;splist/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mfleeson</name></author>
	</entry>
</feed>