初次安装 MariaDB 后却无法连接数据库

前言

Debian 9 (Stretch) 的 apt源 将mysql 变种成了MariaDB,安装后不会弹出设置密码的提示,导致数据库服务器无法空密码直接使用,就会报错,因此将身份验证方法和密码都设置一下即可。

吐槽(不是)

:pen: 为啥MariaDB 以mysql 为称自己是数据库?就不能miradb -u root?每次打这命令行我都差点误以为这是mysql了

解决方法

1. 进入 MariaDB
mysql -u root
2. 连接数据库
USE mysql;
3. 修改密码(以账号为 root,密码为 123456 为例)
UPDATE user SET password=PASSWORD('123456') WHERE user='root';
UPDATE user SET plugin='mysql_native_password' WHERE user='root';
4. 重新加载权限表,然后退出 MariaDB
FLUSH PRIVILEGES;
exit;
5. 重启 MariaDB 服务
service mysql restart

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注