mysql - 尝试通过 ssh 使用 phpmyadmin 连接到远程主机 mysql

标签 mysql ssh phpmyadmin

我正在尝试通过 ssh 使用 phpmyadmin 从本地主机 (CentOS) 连接到远程主机 (CentOS) mysql 数据库。

在本地 config.inc.php 我添加了:

$i++;
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '3307';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['AllowNoPassword'] = FALSE;

接下来我建立了隧道 ssh -Ng -L 3307:127.0.0.1:3306 root@xx.xx.xx.xx 它通过命令行运行良好:

mysql -P 3307 -h localhost -u root -p dbname

但是当我尝试访问 http://localhost:3307/phpmyadmin/ 它说了一些乱码:“5.5.20 J���� 5.5.20�p��#p-.<'J}�ÿ÷�€����������[0{=^@fa2tq^�mysql_native_password�!��ÿ„#08S01Got packets out秩序”

最佳答案

这是因为 3307 端口上没有运行 Web 服务器。您需要访问 phpmyadmin 的正确 URL,可能是 http://localhost/phpmyadmin/ 并从那里,选择要连接的正确服务器。

关于mysql - 尝试通过 ssh 使用 phpmyadmin 连接到远程主机 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246719/

相关文章:

php - 如何在 php 中获取特定国家/地区的正确日期时间

java - 将 Spring boot JPA(MySQL) 迁移到 JPA(PostgreSQL) 会引发错误

php - 我的密码有问题。安装 phpMyAdmin 时出现错误

mysql - 如何对列中的所有值减去相同的金额?

php - 如何从 mysql 结果中选择第一个和最后一个数据行?

php mysql 在从数组插入 SQL 时添加正斜杠

ubuntu - pam_ssh_agent_auth - 无法联系到 ssh 代理

visual-studio-code - VScode SSH 扩展在移动到新位置后不断断开连接

linux - 如何通过 shell 脚本从 machineX 在 machineA 上执行命令?

mysql - 如何在 phpmyadmin 中设置 max_allowed_pa​​cket?