![Linux Mint 上的 MariaDB:设置 root 密码时遇到问题](https://linux22.com/image/1561025/Linux%20Mint%20%E4%B8%8A%E7%9A%84%20MariaDB%EF%BC%9A%E8%AE%BE%E7%BD%AE%20root%20%E5%AF%86%E7%A0%81%E6%97%B6%E9%81%87%E5%88%B0%E9%97%AE%E9%A2%98.png)
我不知道这是否是适合此问题的 Stack Exchange Q+A...
我刚刚在 Linux Mint Cinnamon (18.1) 中安装了 MariaDB。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
... 没有要求我输入 root 密码。
去这里我找到了一个设置密码的方法:
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”没有改变。
知道发生什么问题了吗?