缘由

就当前的 PHP 程序 —— WordPress 来说,

它使用 MYSQL 的用户及密码以完成认证。

而新版的 MariaDB 默认的认证方式为 unix socket ,这就需要更改了。

更改的具体步骤不再阐述,请参阅官方文档

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password; SET PASSWORD = PASSWORD('foo');
Code language: JavaScript (javascript)

问题

更改后用户可能不会明显发现问题,一些服务的运行状态仍为 Running

但若查看服务详情,即可发现有一些非关键错误的报错了。

例如一些日常的日志更新、表的刷新操作等。

解决方法

通过查阅相关网页发现,

只需要在默认的数据库配置文件中更改默认的用户及密码即可。

# Debian/Ubuntu # File LOCATION /etc/mysql/debian.cnf [client] host = localhost user = root password = ...
Code language: PHP (php)

至此问题解决。

Refer


0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据