首页 > 解决方案 > “使用 db_name”在 MySQL 上失败,错误 #1046,消息 =“未选择数据库”

问题描述

我有一段时间没有使用 MySQL,如果这是一个简单解决方案的愚蠢问题,请原谅我。我在网站上检查过类似的问题,在大多数情况下,提问者只是忘记创建或指定数据库。这不是这里的情况。

我收到消息

 Error: #1046 No database selected

运行以下指令后

 USE db_name;

例如:

 USE test;

我已经尝试了几个数据库,但我都遇到了同样的错误。创建数据库有效,即创建了数据库,但仍然显示相同的错误消息。如果我在指定后尝试在现有数据库中的表上 SELECT *:

USE db_name;
SELECT * FROM table_name;

我得到错误:

#1146 - Table 'db_name.table_name' doesn't exist

我正在使用带有 root 用户的 MariaDB,版本 10.4.14。

标签: mysqlmariadb-10.4mysql-error-1146mysql-error-1046

解决方案


推荐阅读