At https://kofler.info/root-login-problem-mit-mariadb/ a method is described for modifying the plugin being used for authenticating a user
update mysql.user set plugin='' where user='root';
leading to
ERROR 1348 (HY000): Column 'plugin' is not updatable
https://mariadb.com/kb/en/library/mysqlglobal_priv-table/
explains that there is now a single column global_priv table instead and the original user table is now a view.
select * from mysql.global_priv where User='root';
is possible or
SELECT CONCAT(user, '@', host, ' => ', JSON_DETAILED(priv)) FROM mysql.global_priv where user='root';
for a more readable version.
Unfortunately the documentation says nothing about
- How to modify the column under this design decision?
- The motivation for the change?
It would be great to get these two questions answered - obviously #1 being the more pressing one.