我在使用在 xampp(版本 1.8.1)上运行的 MySQL 5.5 时遇到了问题。尝试通过控制台窗口将表添加到数据库时,我不断收到“#1046 - 未选择数据库”错误。
我确保选择了数据库“USE database_name;”,但是我仍然收到同样的错误。
我仔细检查并发现用户的所有权限都已启用。沮丧的是,我“取消选中所有”然后“选中所有”全局权限。
我注销,重新启动服务器服务,关闭浏览器,重新启动服务器服务,打开浏览器,然后登录。
现在我可以通过控制台创建表了。在我看来,重置权限解决了这个问题。
谁能告诉我这是一个已知的错误,如果我很幸运,或者完全错过了重点?我发现的有关此错误的文档主要用于导入数据库并使用“使用数据库名称;” 以确保确实选择了数据库。但是我不相信这是问题所在。
请注意:在尝试创建新数据库时,我再次收到 #1046 错误。我上面提到的方法是侥幸,不允许我在新数据库中创建任何新表。但是我仍然可以使用我创建的第一个数据库。