【发布时间】:2020-10-22 15:06:27
【问题描述】:
我知道这应该更加专注,但我为此浪费了一整天,我无法弄清楚。
我正在尝试使用任何可用的 VS Code 扩展连接到远程 MySQL 数据库。
我尝试将SQLTools 与MySQL/MariaDB plugin、ApexSQL Database Power Tools for VS Code、vscode-database 一起使用。
我已阅读所有文档并在此处和 else-ware 中搜索示例。我发现的只是连接到本地主机数据库。
我不会列出我试过的所有组合,因为我觉得我都试过了。使用所有可能的登录方法。
我使用几种方法遇到的最大问题是当我输入远程服务器地址和用户名时。该用户名总是转移到:username@'93-138-183-84.adsl.net.t-com.hr'
其中粗略的 93-138-183-84.adsl.net.t-com.hr' 是我当前的 IP 地址。
我收到如下错误:
Error connecting to server: Access denied for user 'xxx'@'93-138-183-84.adsl.net.t-com.hr' (using password: YES)
我尝试使用字符串和示例设置,例如:
Server=xxx;Port=3306;Database=xxx;Uid=xxx;Pwd=xxx;
{
"name": "MySQL",
"server": "my server adress",
"driver": "MySQL",
"port": 3306,
"database": "xxx",
"username": "xxx",
"askForPassword": false,
"password": "xxx",
"connectionTimeout": 15,
"mysqlOptions": {
... // options See section 2. mysqlOptions
}
}
没有什么对我有用
PS;我检查了数据库中的服务器地址、用户和端口,所以我认为我的凭据没有错误。我尝试对整个服务器使用特定于数据库的 root 用户。
是否甚至可以从 VS 代码连接到远程 MySQL 数据库以运行查询,如果可以,使用什么以及如何?
【问题讨论】:
标签: mysql visual-studio-code vscode-settings vscode-extensions vscode-remote