gpt4 book ai didi

mysql - 如何使用ssh隧道和专用IP连接mysql

转载 作者:行者123 更新时间:2023-11-29 22:46:35 24 4
gpt4 key购买 nike

我已经在 localhost 中使用 mysql 一段时间了,现在我决定将其安装在我的专用网络内的不同工作站上。

为了实现我的目标,我执行了以下操作:

  1. 我使用 sudo apt-get install mysql-server-5.6 将其安装在 Linux 工作站 (mysql 5.6) 上
  2. MySQL 仅监听 localhost 调用;要改变这一点,我必须打开以下文件:

    $ sudo nano/etc/mysql/my.cnf

  3. 将以下行更改为

    bind-address = 10.3.16.1(服务器IP地址)

  4. 然后我在数据库中创建了一个新用户,如下所示

    mysql> 创建由“密码”标识的用户“user1234”@“10.3.16.1”;

    mysql> 将 . 上的所有权限授予“user1234”@“10.3.16.1” -> 带授予选项;

    mysql> 创建由“密码”标识的用户“user1234”@“%”;

    mysql> 将 . 上的所有权限授予 'user1234'@'%' -> 带授予选项;

  5. 为了在不输入密码的情况下将我的客户端连接到服务器,我创建了 RSA key

    $ ssh-keygen -t rsa

  6. 我将 key 推送到了 mysql 数据库所在的服务器

    $ ssh-copy-id server@10.3.16.1

  7. 测试无密码连接

    $ ssh server@10.3.16.1

  8. 到目前为止一切顺利!现在我正在尝试将 mysql Workbench 连接到服务器,但显然我做错了什么。

MySQL Connection

这些是错误

MySQL Error 1

MySQL Error 2

如果您能帮忙,我将不胜感激

谢谢

最佳答案

我删除了 SSH key 文件路径,效果很好

关于mysql - 如何使用ssh隧道和专用IP连接mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29074365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com