我试图手动更改wordpress站点的管理员密码,方法是编辑wp-config.php并使用mysql命令行(linux),如下所示:
我在var/www/html/wordpress的wp-config.php中更改了这一行:
define('DB_PASSWORD','myNewPassword');
然后我在mysql中更新wordpress数据库,如下所示:
update wp_users set user_pass = md5('myNewPassword') where id = 1;
(我在没有md5的情况下也尝试过,但仍然不起作用)
在验证是否进行了更改后,我关闭浏览器,然后尝试登录到wordpress站点,但始终出现以下错误:
建立数据库连接时出错
当我把密码改回原来的密码时,它又能正常工作了。
以下是我的版本号:
Red Hat Enterprise Linux Server release 6.9
wordpress Version 4.9.1
php version 5.6.14
mysql version 14.14 Distrib 5.6.36 for Linux(x86_64)
有什么我遗漏的步骤吗?
谢谢!
1条答案
按热度按时间fdbelqdn1#
首先:不要碰这条线
define('DB_PASSWORD','some_password');
. 这不是用户的密码,而是连接你电脑的密码mysql
服务器。你犯的错误
Error Establishing a Database Connection
由于更改而发生constant
上面。从wordpress codex sql命令:
所以,你的命令是:
如果
database table prefix
则运行如下命令:另外,请确保您试图更改的密码属于使用该密码的用户
id=1
. 如果你的user id
例如,27,则运行以下命令: