首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL 3中配置SublimeText

在MySQL 3中配置SublimeText
EN

Stack Overflow用户
提问于 2020-09-21 21:35:20
回答 1查看 1.8K关注 0票数 1

我想在MySQL 3中配置SublimeText,我发现配置来自于构建系统/新建系统.

我的书面代码如下:

代码语言:javascript
复制
{
"cmd": ["C: /xampp/mysql/bin/mysql.exe", "-u", "dorbezo", "-P", "Dorbezo123", "-h", "192.168.1.99", " -e "," source $ file "," -t "],
"selector": "source.sql",
"quiet": true}

我从工作台访问MySQL的凭据如下:

用户: dorbezo,通行证: Dorbezo123,主机:端口: 192.168.1.99:3306

我输入的连接正确吗?值得一提的是,我通过VPN连接,并且在尝试运行查询时启动了** xampp **,得到了以下错误:

**显示数据库;**未知后缀'D‘用于变量'port’(值'Dorbezo123') C: /xampp/mysql/bin/mysql.exe: Error,同时将值'Dorbezo123‘设置为'port’

我还提到** xampp *连接的端口是3307,因为3306 (我在Workbench中使用)会引起冲突。

EN

回答 1

Stack Overflow用户

发布于 2020-09-23 20:58:07

.sublime-build文件有几个问题。

  • 您的命令路径"C: /xampp/mysql/bin/mysql.exe"中有一个空格,但它可能被错误地粘贴到您的帖子中。在Windows:"C:\\xampp\\mysql\\bin\\mysql.exe"上,我本以为会有更多类似的东西。
  • 您使用大写-P作为密码,它应该是小写-p
  • 您可能需要添加大写"-P", "3306"的端口号。我说‘可能’是因为3306是MySQL的默认端口,所以您可能根本不需要指定它。
  • 使用长式期权通常是个好主意,因为它们可以防止字母大小写错误。例如--user, --password, --host, --port, --execute, --table

下面是一个供您尝试的MySQL.sublime-build文件,在Linux上,长选项(以及我的详细信息)适用于我:

代码语言:javascript
复制
{
    "cmd": ["C:\\xampp\\mysql\\bin\\mysql.exe", "--user=dorbezo", "--password=Dorbezo123", "--host=192.168.1.99", "--port=3306", "--execute=source $file", "--table"],
    "selector": "source.sql"
}

显然,在.sublime-build文件中存储密码是一种安全风险。您应该考虑使用权限有限的不安全密码创建MySQL用户。

还有您可以安装的SQLTools崇高的文本插件请参阅这里的文档。不要将连接详细信息存储在.sublime-build文件中,而是将它们添加到SQLToolsConnections.sublime-settings设置文件中。上面的文档链接有详细的示例。我怀疑您可能会发现使用这个插件比管理构建文件更容易。使用此插件意味着密码安全问题较少;如果在密码字段(而不是引号)中使用null,则插件将提示输入密码,然后在会话中记住它(我认为)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64000268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档