Я только что установил MariaDB 10.4 на MacOS Mojave, и теперь мне нужно установить пароль для пользователя root
. Я читаю другие вопросы SO, что я могу достичь этого через
sudo mysql -u root
MariaDB [mysql]> UPDATE mysql.user SET authentication_string = PASSOWRD('mypassword') WHERE user = 'root';
, но это вызывает ошибку
ERROR 1348 (HY000): Column 'authentication_string' is not updatable
, и если я пытаюсь
UPDATE mysql.user SET Password=PASSWORD('mypassword') WHERE User='root';
выдает ошибку
ERROR 1348 (HY000): Column 'Password' is not updatable
Это
set password for 'root'@'localhost' = 'mypassword';
бросков
ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number
и это
alter user 'root'@'localhost' identified with mysql_native_password by 'mypassword';
бросков
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version...
Как мне решить эту проблему?