提问人:onering20 提问时间:5/5/2023 最后编辑:starballonering20 更新时间:5/6/2023 访问量:80
使用 VSC 和 SQLTools 连接到较旧的 MySQL 数据库 ( insecureAuth:true)
Using VSC and SQLTools to connect to an older MySQL database ( insecureAuth:true)
问:
在我工作的地方,我们使用了一些数据库,IT 管理它们,我们在网络上有一些较旧的数据库,我已经能够通过 HeidiSQL 并使用 ODBC 连接到所有数据库,但我想使用 VSC 来设计查询
当我尝试连接到网络上较新的数据库时,向导足以连接到该数据库。
当我尝试连接到网络上的旧数据库时,我从 VSC 收到一个弹出窗口:
打开连接时出错 MySQL 服务器正在请求旧的和不安全的 4.1 之前的身份验证机制。升级用户密码或使用 {insecureAuth: true} 选项。 来源: SQLTools(扩展)
我有我的代码工作区文件,我目前的假设是,如果我将参数 insecureAuth: true 放在 authProtocol 旁边就足够了(提示:它不是,不同的错误) 我还尝试了初始响应的变量对象Error opening connection ER_HANDSHAKE_ERROR: Bad handshake
{
"folders": [...],
"settings": {...
"sqltools.connections": [...
{
"mysqlOptions": {
"authProtocol": "default",
"insecureAuth": true
},
"previewLimit": 50,
"server": "x.x.x.x",
"port": ####,
"driver": "MySQL",
"name": "Old",
"group": "myDatabases",
"database": "old",
"username": "memyselfnI"
}}}}
"variables":{"insecureAuth":true,},...
答: 暂无答案
评论