gpt4 book ai didi

MySQL 错误 : #1046 - No database selected

转载 作者:可可西里 更新时间:2023-11-01 06:38:47 27 4
gpt4 key购买 nike

我在 xampp(版本 1.8.1)上运行 MySQL 5.5 时遇到了问题。尝试通过控制台窗口将表添加到数据库时,我不断收到“#1046 - 未选择数据库”错误。

我已确保选择了数据库“USE database_name;”,但我仍然收到相同的错误。

我仔细检查了一下,发现该用户的所有权限都已启用。沮丧的是,我“取消选中所有”然后“选中所有”全局权限。

我退出了,重新启动服务器服务,关闭浏览器,重新启动服务器服务,打开浏览器,并登录。

现在我可以通过控制台创建表了。在我看来,重置权限解决了这个问题。

任何人都可以告诉我这是一个已知的错误,如果我很幸运,或者完全错过了要点?我发现的有关此错误的文档主要用于导入数据库和使用“Use Database_Name;”以确保确实选择了数据库。但是我不认为这是问题所在。

请注意:在尝试创建新数据库时,我再次收到 #1046 错误。我上面提到的方法是侥幸,不允许我在新数据库中创建任何新表。但是我仍然可以使用我创建的第一个数据库。

最佳答案

我知道这是一个很晚的答案,但为了遇到此错误的任何人的利益,当数据库名称包含破折号时,它也可能会弹出。如果是这样,您需要在数据库名称周围加上反引号,如下所示:

GRANT ALL ON `database-name`.* TO 'username'@'localhost';

错误消息不是很有用,因为它建议您需要选择一个数据库才能向用户授予权限。

关于MySQL 错误 : #1046 - No database selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17126677/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com