Я не знаю, чи правильно це Stack Exchange Q + A для цього ...
Щойно я встановив MariaDB в Linux Mint Cinnamon (18.1). mysql --version
дає:
mysql Ver 15.1 Distrib 10.0.34-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Під час цієї установки, використовуючи ці команди
sudo apt-get update
sudo apt-get install mariadb-server mariadb-client
... мене не запитували корінний пароль.
Ідучи сюди, я знайшов рецепт встановлення пароля:
sudo -s
service mysqld stop
mysqld_safe ‐‐skip-grant-tables &
mysql -u root
(в MySQL / MariaDB)
use mysql;
update user set password=PASSWORD("root") where User='root';
flush privileges;
... речі відходять від сценарію в рядку update user
:
Database changed
MariaDB [mysql]> update user set password=PASSWORD( "root" ) where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
тобто "0 рядків зачеплені" та "Змінено: 0". І коли я запускаю SELECT
запит на users
столі, я бачу, що пароль за замовчуванням "* 81F5E21E35 ... E1B" не змінився.
Будь-яка ідея, що йде не так?