错误码:1046 SQLSTATE:3D000 错误描述:No database selected(没有选择数据库) 潜在原因 未指定数据库:在执行SQL语句之前,没有使用USE语句指定要操作的数据库。 连接配置问题:在建立数据库连接时,可能未正确配置数据库名称。 SQL文件导入问题:在导入SQL文件时,可能没有先创建一个同名的数据库。 老版本MySQL的BUG:...
执行source 导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误,先查看一下所有数据库,假设要导入的数据库名是 mydb show databases;如果 mydb 不存在,先创建 mydbcreate database mydb;再选中 mydbuse mydb;再次执行 source
think PHP5关于出现:SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected 一、问题的出现 这个问题我是在学习think PHP5的时候遇到的,下图是我遇到的问题: 二、问题的解决 这个问题困扰了我一个小时,解决的方法其实很简单。。。 在网上找了半天解决方法还是自己摸出来的 就是因为这个dsn,当初加...
执行source导入sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误,先查看一下所有数据库,假设要导入的数据库名是mydb showdatabases; AI代码助手复制代码 如果mydb 不存在,先创建 mydb createdatabase mydb; AI代码助手复制代码 再选中 mydb usemydb; AI代码助手复制代码 再次执行 source,就可...
如手册所示,我删除了dsn中的所有空格。
ERROR 1046 (3D000): No database selected解决方案一:就是使用“USE 数据库名;”语句,这样接下来的语句就默认针对这个数据库进行操作解决方案二:就是所有的表对象前面都加上“数据库.” 2、在命令行出现乱码问题 安装数据库时选择utf8, 而我们在windows下窗口是GBK的,因此,需要在命令行客户端声明字符集。
正如Nigel Ren提到的,您应该在DSN字符串( PDO构造函数的第一个param )中指定数据库名。
resume text); 这个表的创建没错,但是我们在mysqlk命定行执行这表的创建会报错: MySql ERROR 1046(3D000): No Database Selected 这是说明你没有选择数据库,也就是说你表创建在那个数据库中,没有指名,所以报错 解决方案: create database (database name) ...
My octobercms is installed in windows version, Apache/2.4.39 (Win64), PHP/7.1.29. Getting SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected error. I have tried method below, change .env from localhost to 127.0.0.1 php arti...
sql.gz | mysql -uzabbix -p Enter password: ERROR 1046 (3D000) at line 1: No database ...