首页 / 浏览问题 / 桌面GIS / 问题详情
idesktop 数据源建立连接失败!但Navicat连接得起数据库
20EXP 2020年11月26日
使用产品:

iDesktop .NET 9D(2019)

数据类型:

数据库型数据源:MySQL

问题详细描述和问题重现步骤:

1、本地安装数据库版本8.0

2、Navicat还原之前用过几次的数据库(超图打开数据源都没有问题)

3、使用iDesktop .NET 9D(2019)想查看数据源,但报错

4、尝试多次的结果:

[16:13:55] 打开数据源“127.0.0.1”失败。
[16:14:34] Failed Connect User=root,Password=123456,strDB=gzlq,port=3306,socket=,Option=0.
[16:14:34] 连接数据库失败,请检查连接参数
[16:14:34] 数据库连接失败,请检查数据源连接参数
[16:14:34] 创建数据源“127.0.0.1”失败。
[16:14:51] Failed Connect User=root,Password=123456,strDB=gzlq,port=3306,socket=,Option=0.
[16:14:51] 连接数据库失败,请检查连接参数
[16:14:51] 数据库连接失败,请检查数据源连接参数
[16:14:51] 创建数据源“127.0.0.1”失败。
[16:21:30] Failed Connect User=root,Password=123456,strDB=gzlq,port=3306,socket=,Option=0.
[16:21:30] 连接数据库失败,请检查连接参数
[16:21:30] 数据库连接失败,请检查数据源连接参数
[16:21:30] 创建数据源“127.0.0.1”失败。

1个回答

你好!你这边使用的MySQL8.0的话,请参考这篇博客创建用户并授权:https://blog.csdn.net/qq_33961106/article/details/107476716

3,740EXP 2020年11月26日
你好,我是这样设置了用户的,但还是不行
idesktop安装目录下面的log文件夹里有无报错日志?
2020-11-27 08:44:40 [error] Failed Connect User=root,Password=123456,strDB=gzlq,port=3306,socket=,Option=0., ThreadID: 18968, Timespan(ms): 53765, ResourceID: ELj004, SourceCode: D:\TeamCity\UGO9DTrunk\01_SourceCode\Src\MySQLCI\UGMyConnection.cpp(230)
2020-11-27 08:44:40 [error] 连接数据库失败,请检查连接参数, ThreadID: 18968, Timespan(ms): 0, ResourceID: ELf005, SourceCode: D:\TeamCity\UGO9DTrunk\01_SourceCode\Src\EngineMySQL\UGDataSourceMySQL.cpp(549)
2020-11-27 08:44:40 [error] 数据库连接失败,请检查数据源连接参数, ThreadID: 18968, Timespan(ms): 0, ResourceID: ELf002, SourceCode: D:\TeamCity\UGO9DTrunk\01_SourceCode\Src\EngineMySQL\UGDataSourceMySQL.cpp(209)

↑↑↑↑↑↑↑↑↑
就是这样的
08:43:46: 正在初始化环境...
08:43:46: 正在验证许可信息......
08:43:46: 正在初始化工作空间......
08:43:50: SuperMap.Desktop.NetworkAnalyst.dll
08:43:50: SuperMap.Desktop.FacilityNetworkAnalyst.dll
08:43:53: SuperMap.Desktop.Frame.dll
08:43:53: SuperMap.Desktop.DataView.dll
08:43:53: SuperMap.Desktop.RealspaceData.dll
08:43:54: SuperMap.Desktop.NetServices.dll
08:43:54: SuperMap.Desktop.RealspaceEffect.dll
08:43:54: SuperMap.Desktop.Processing.dll
08:43:54: SuperMap.Desktop.RealspaceEditor.dll
08:43:54: SuperMap.Desktop.RealspaceSpatialAnalyst.dll
08:43:54: SuperMap.Desktop.SpatialAnalyst.dll
08:43:54: SuperMap.Desktop.TabularView.dll
08:43:54: SuperMap.Desktop.Topology.dll
08:43:54: SuperMap.Desktop.RealspaceView.dll
08:43:54: SuperMap.Desktop.Script.dll
08:43:54: SuperMap.Desktop.Smarter.dll
08:43:54: SuperMap.Desktop.MapView.dll
08:43:55: SuperMap.Desktop.Conversion.dll
08:43:55: SuperMap.Desktop.LayoutEditor.dll
08:43:55: SuperMap.Desktop.LayoutView.dll
08:43:55: SuperMap.Desktop.DataEditor.dll
08:43:55: SuperMap.Desktop.FeatureSignifying.dll
08:43:55: SuperMap.Desktop.Helper.dll
08:43:55: SuperMap.Desktop.Customize.dll
08:43:55: SuperMap.Desktop.LinearReferencing.dll
08:43:55: SuperMap.Desktop.MapEditor.dll
08:43:55: SuperMap.Desktop.HydrologyAnalyst.dll
08:43:55: SuperMap.Desktop.LBSClient.dll
08:43:55: SuperMap.Desktop.AutoMapMaking.dll
08:43:56: SuperMap.Desktop.SpatialStatisticsAnalyst.dll
08:43:56: SuperMap.Desktop.ChartModule.dll
08:43:56: SuperMap.Desktop.MapViewAdvanced.dll
08:43:56: SuperMap.Desktop.Performance3D.dll
08:43:56: SuperMap.Desktop.PlotPanelControl.dll
08:43:56: SuperMap.Desktop.SituationEvolutionEditor.dll
08:43:57: SuperMap.Desktop.RealspaceBuilder.dll
[08:44:15] 正在执行功能“打开数据库型数据源...”。
[08:44:40] 数据库连接失败,请检查数据源连接参数
[08:44:41] Failed Connect User=root,Password=123456,strDB=gzlq,port=3306,socket=,Option=0.
[08:44:41] 连接数据库失败,请检查连接参数
[08:44:41] 数据库连接失败,请检查数据源连接参数
[08:44:41] 数据源建立连接失败!
[08:44:41] 打开数据源“127.0.0.1_gzlq”失败。
[08:46:42] 功能“打开数据库型数据源...”执行完成。
您好,请问数据库服务器那边开放您本机访问的权限了吗,具体您看下这个链接里关于MySQL的说明:
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iDesktop/Features/DataProcessing/DataManagement/OpenDatasource.htm
...