我想在MySQL 3中配置SublimeText,我发现配置来自于构建系统/新建系统.
我的书面代码如下:
{
"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中使用)会引起冲突。
发布于 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上,长选项(以及我的详细信息)适用于我:
{
"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,则插件将提示输入密码,然后在会话中记住它(我认为)。
https://stackoverflow.com/questions/64000268
复制相似问题