“无法连接:无效的设置。 mysqli_real_connect():(HY000 / 2002):由于目标机器主动拒绝连接,因此无法建立连接。 在配置中定义的controluser的连接失败。 mysqli_real_connect():(HY000 / 2002):由于目标机器主动拒绝连接,因此无法建立连接。 phpMyAdmin尝试连接到MySQL服务器,服务器拒绝连接。您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应。”
答案 0 :(得分:0)
根据您的环境OS(Linux / Windows ..),应确保mysql / mariadb服务正在运行。
ps aux | grep mysqld mysql 15202 0.3 8.5 1065616 175388吗?
Ssl Jan16 565:04 / usr / sbin / mysqld
以及哪个端口正在监听:
netstat -tulnp | grep mysqld tcp 0 0 127.0.0.1:3306
0.0.0.0:* LISTEN 15202 / mysqld
第二,确保在配置中定义的凭据确实存在并且在mysql内具有适当的权限
如果mysql / mariadb服务正在运行,则可以连接并检查: 从OS Shell:
#mysql -u [您的用户] -p [您的密码] -D mysql
MariaDB [mysql]>从用户中选择用户;
在这里您应该找到文件“ wp-config.php”中定义的用户,wordpress应该在其中存储mysql连接数据。
示例来自Linux,因为我认为这是最常见的,但是如果您在环境中分享更多,答案可能会更准确。
答案 1 :(得分:0)
找到config.inc.php
找到这个
$cfg['Servers'][$i]['host'] =
如果有本地主机,请将其更改为127.0.0.1
喜欢
更改
$cfg['Servers'][$i]['host'] = 'localhost';
进入
$cfg['Servers'][$i]['host'] = '127.0.0.1';
保存。 然后重新启动本地服务器。