带wordpress的lamp网络服务器

r3i60tvu  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(379)

我想使用raspberry pi 3构建一个带有wordpress的lamp web服务器,我遵循了以下教程:
https://projects.raspberrypi.org/en/projects/lamp-web-server-with-wordpress
我在安装mysql时遇到了一些问题,因为使用命令

$ sudo apt-get install mysql-server php-mysql -y

我无法选择根密码,如教程中所述。然后,我不能用命令进入mysql数据库

$ mysql -uroot -ppassword

也不使用

$ mysql -uroot -p

进入数据库的唯一方法是使用(没有任何密码)

$ sudo mysql -uroot

在教程的最后一步中,当我必须选择数据库连接详细信息时,我不知道使用哪个密码。
有人能帮我吗?谢谢您!

sg3maiej

sg3maiej1#

这可能是由debian对mariadb所做的更改引起的。默认情况下,他们为新版本启用了unix套接字身份验证插件。这就解释了为什么不需要密码。
如果要启用密码身份验证,可以创建单独的 root 用户帐户。这似乎是完成教程所必需的。

CREATE USER 'root'@'127.0.0.1' IDENTIFIED BY 'my-password';

这将创建用户 root 使用密码 my-password 然后可以添加到wordpress配置中。

wz8daaqr

wz8daaqr2#

有两个“根”。
操作系统根目录的密码用于 sudo .
mysql根目录的密码用于 mysql -u root -p .
应该没有必要 sudo mysql ... . 但是当你这么做的时候,首先操作系统有控制权,或者记住你是sudo,或者提示类似的东西

[sudo] password for root:

那么 mysql 获得控制并查看 -p ,因此提示您:

Enter password:

在安装过程中,是否要求您创建mysql根密码?如果没有,那么 mysql -uroot 会在没有密码的情况下进入mysql。为了安全起见,你应该创建一个密码。

相关问题