Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法通过MySql命令行成功更新Wordpress管理员密码_Mysql_Wordpress - Fatal编程技术网

无法通过MySql命令行成功更新Wordpress管理员密码

无法通过MySql命令行成功更新Wordpress管理员密码,mysql,wordpress,Mysql,Wordpress,我试图通过编辑wp config.php并使用mySql命令行(linux)手动更改Wordpress站点的管理员密码,如下所示: 我在var/www/html/wordpress中的wp-config.php中更改了这一行: define('DB_PASSWORD','myNewPassword'); 然后我在mySql中更新wordpress数据库,如下所示: update wp_users set user_pass = md5('myNewPassword') where id = 1

我试图通过编辑wp config.php并使用mySql命令行(linux)手动更改Wordpress站点的管理员密码,如下所示:

我在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)
有什么我遗漏的步骤吗


谢谢

首先:不要触摸这行
define('DB_PASSWORD','some_PASSWORD')。这不是用户密码,而是连接您的
mysql
服务器的密码

您在建立数据库连接时遇到的错误是由于上面更改了常量而导致的

从sql命令:

UPDATE (name-of-table-you-found) SET user_pass = MD5('(new-password)') WHERE ID = (id#-of-account-you-are-reseting-password-for);
因此,您的命令将是:

//if your wordpress db tables prefix is `wp_`, then.
UPDATE wp_users SET user_pass = md5('myNewPassword') where id = 1;  
如果
数据库表前缀
是其他内容,则运行如下命令:

UPDATE yourWebsitePrefix_users SET user_pass = md5('myNewPassword') where id = 1;  
另外,请确保您尝试更改的密码属于id为1的用户。如果您的
用户id
为,对于示例27,则运行以下命令:

UPDATE wp_users SET user_pass = md5('myNewPassword') where id = 27;  

首先:不要触摸这一行
define('DB_PASSWORD','some_PASSWORD')。这不是用户密码,而是连接您的
mysql
服务器的密码

您在建立数据库连接时遇到的错误是由于上面更改了常量而导致的

从sql命令:

UPDATE (name-of-table-you-found) SET user_pass = MD5('(new-password)') WHERE ID = (id#-of-account-you-are-reseting-password-for);
因此,您的命令将是:

//if your wordpress db tables prefix is `wp_`, then.
UPDATE wp_users SET user_pass = md5('myNewPassword') where id = 1;  
如果
数据库表前缀
是其他内容,则运行如下命令:

UPDATE yourWebsitePrefix_users SET user_pass = md5('myNewPassword') where id = 1;  
另外,请确保您尝试更改的密码属于id为1的用户。如果您的
用户id
为,对于示例27,则运行以下命令:

UPDATE wp_users SET user_pass = md5('myNewPassword') where id = 27;