首先,请耐心听我说,因为我对 HeidiSQL、MySQL 以及整个关系数据库的概念还很陌生。我最近开始使用 HeidiSQL 来创建要导入 QlikView 的表。几周前,我从 Windows 8.0 升级到了 Windows 8.1。这导致了许多错误,阻碍了我已经设定的如何将文件从 Excel 导入 HeidiSQl 的计划。
首先,当我尝试打开一个新的 HeidiSQL 会话时,我收到一条错误消息,内容如下:
“错误:语句 #0 中的 SQL 错误 (2003):无法连接到 '(localhost)' (10061) 上的 MySQL 服务器”检查我的 MySQL 工作台后,我发现我的本地服务器没有运行,而是“已停止”。尝试在 MySQL 工作台中启动服务器没有帮助,但在 Google 上搜索问题后,我设法通过找到 mysqld.exe 文件并“以管理员身份”运行该文件来运行服务器。
运行服务器后,我可以在 HeidiSQL 中启动一个会话,详细信息如下:
- 网络类型:MySQL (TCP/IP)
- 端口:3306
- 数据库:用分号分隔
但是,显示的数据库只有“information_schema”、“mysql”和“performance_schema”,而不是我要查找的数据库“(databasename)”。在 MySQL 工作台中,可以看到以下“模式”:“information_schema”和“performance_schema”。我的问题是,如何查找和打开/恢复上述数据库?
我希望你们中的一些人可能遇到过这个问题,并能提供一些解决方案。如果需要有关我的设置的更多信息,请告诉我。提前谢谢。
答案1
假设您仍可以使用 MySQL Workbench 看到“databasename”,然后使用 MySQL Workbench 验证您是否已向该数据库的用户 ID 授予必要的权限。然后使用该用户 ID HeidiSQL 连接到该数据库。