スキップしてコンテンツを表示

AWSlightsail一键生成wordpress网站,数据库默认root密码如何修改

0

我想把以前的网站迁移到AWSlightsail上,但AWSlightsail一键生成wordpress网站,默认root数据库密码不知道,通过谷歌搜索教程,ssh连接输入:sudo mysqld_safe --skip-grant-tables --skip-networking & 无密码登录数据库,但提示无权限,请问如何操作修改数据库root密码,或者查看数据库密码呢?

質問済み 2ヶ月前80ビュー
1回答
0
承認された回答

在 AWS Lightsail 的一键 WordPress 部署环境里,数据库密码其实并不需要您自己重置。它在初次创建实例时就已经生成并写在配置文件里,可以直接查看。


1. 查看数据库 root 密码

  1. 登录 Lightsail 控制台,点击进入对应的 WordPress 实例。

  2. 在「连接 (Connect)」里用 SSH 登录实例。

  3. 执行命令查看:

    cat /home/bitnami/stack/wordpress/wp-config.php | grep DB_PASSWORD

    结果类似:

    define('DB_PASSWORD', '********');

    这一段字符串就是数据库 root 用户(root@localhost)的密码。


2. 修改 root 密码的方法

如果确实需要修改数据库 root 密码,可以:

  1. 登录数据库:

    mysql -u root -p

    输入上一步拿到的密码。

  2. 在 MySQL 中执行修改:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    FLUSH PRIVILEGES;
  3. 最后,别忘了修改 wp-config.php 中的 DB_PASSWORD 为新密码,否则 WordPress 无法连接数据库。


3. 如果忘记密码 / 无法进入

在 Lightsail 的 Bitnami 镜像中,一般不推荐用 --skip-grant-tables 去跳过验证。 因为默认密码就在 wp-config.php,而且可以通过 bitnami_credentials 文件再查一遍:

cat /home/bitnami/bitnami_credentials

里面通常包含初始生成的管理密码。


建议: 无需手动停 MySQL 或跳过授权,直接用 wp-config.php 中的 DB_PASSWORD 登录并修改即可。

回答済み 2ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ