Error 1046 3d000 at line 22 no database selected operation failed with exitcode 1

Scenario: building a RoR enviroment locally for development. Production is on EngineYard / GitHub. All now working ok, except DB isn't importing. I have a .sql file that i've taken from my prod E...

Scenario: building a RoR enviroment locally for development. Production is on EngineYard / GitHub. All now working ok, except DB isn’t importing.

I have a .sql file that i’ve taken from my prod EY site. Now i need to import it to my MySQL locally. I’m using Workbench (as i’m new to this), but getting error below.

Please help?

08:07:43 Restoring /home/james/Downloads/Futology.sql Running: mysql
—defaults-extra-file=»/tmp/tmpAVeE58/extraparams.cnf» —host=localhost —user=root —port=3306 —default-character-set=utf8 —comments < «/home/james/Downloads/Futology.sql» ERROR 1046 (3D000) at line 22: No database selected

Operation failed with exitcode 1 08:07:43 Import of
/home/james/Downloads/Futology.sql has finished with 1 errors

fthiella's user avatar

fthiella

47.5k15 gold badges92 silver badges104 bronze badges

asked Apr 26, 2011 at 7:13

RedCuber's user avatar

Workbench doesn’t know the database (schema) you want to use.

In workbench, when using Data Import/Restore, just below where you choose the file to import, it asks «Default Schema to be Imported To»

Just choose the database (schema) you want it to use from the dropdown titled Default Target Schema. If you don’t have a database (schema) already, you can create it with the «New» button.

This is confusing because MySQL generally seems to use the term database but Workbench uses schema. They mean the same thing for most purposes. MySQL ‘create schema’ and ‘create database’ — Is there any difference

Community's user avatar

answered Nov 11, 2012 at 2:49

Brad Hunter's user avatar

Brad HunterBrad Hunter

4611 gold badge4 silver badges4 bronze badges

0

Not used Workbench too much however it’s easy enough to do from command line have a look at this (below phpMyAdmin instructions)

The command you’re after is:
mysql -u #username# -p #database# < #dump_file#

answered Apr 26, 2011 at 8:01

charliequinn's user avatar

2

Simply by choosing your target schema

Simply by choosing your target schema

As I circled in above image

alexander.polomodov's user avatar

answered Jun 24, 2016 at 17:06

Chuqi Cha's user avatar

Chuqi ChaChuqi Cha

1011 silver badge2 bronze badges

Similar to brynn’s answer, simply modify your SQL file and insert the following line at the very top:

use yourdatabasename

Replacing yourdatabasename with the database into which you are trying to import. Also, this database should already be created (albeit empty) before you import into it.

answered Oct 2, 2012 at 17:52

Kirk Woll's user avatar

Kirk WollKirk Woll

75.2k21 gold badges183 silver badges193 bronze badges

1

Here’s another option that worked for me. I’m using MySQL 5.5 on a VM I set up for importing a large MySQL .sql dump that contained: 1). a create table statement 2). insert statements for inserting a large amount of data into the table.
at the MySQL command line client prompt type:

use yourdatabasename
source d:yourpathyourfilename.sql

for more info on the ‘source’ and other commands, enter ? at the prompt.

answered Mar 30, 2012 at 13:07

brynn's user avatar

brynnbrynn

1071 gold badge2 silver badges11 bronze badges

The above command line is correct. I found I have to do this when importing .sql files from older versions of MySQL. I also found I had to edit the .sql file (top of the file) and set the db name to be the same as the blank db you create before doing the import.

answered Aug 9, 2011 at 14:22

steve's user avatar

stevesteve

211 bronze badge

Содержание

  1. [FIX] MySQL ERROR 1046 (3D000) No Database Selected
  2. Why you are getting MySQL Error 1046 (3D000) No database selected?
  3. Steps to resolve MySQL ERROR 1046 (3D000) No Database Selected:
  4. Step 1:
  5. Step 2: Select the database
  6. Step 3: Execute statement
  7. Conclusion:
  8. Ошибка 1046 Нет базы данных Выбран, как решить?
  9. 15 ответов
  10. Если вы пытаетесь сделать это с помощью командной строки.
  11. Если вы пытаетесь сделать это через MySQL Workbench.
  12. Добавление
  13. ошибка #1046 — No database selected
  14. Сообщения 6
  15. 1 Тема от BadMoroz 2009-01-24 22:44:24
  16. Тема: ошибка #1046 — No database selected
  17. 2 Ответ от Hanut 2009-01-25 01:53:52
  18. Re: ошибка #1046 — No database selected
  19. 3 Ответ от BadMoroz 2009-01-25 15:06:44
  20. Re: ошибка #1046 — No database selected
  21. 4 Ответ от BadMoroz 2009-01-25 15:14:21
  22. Re: ошибка #1046 — No database selected
  23. 5 Ответ от Игорь Карасёв 2009-11-20 18:30:06
  24. Re: ошибка #1046 — No database selected
  25. 6 Ответ от pritvorshik 2013-01-30 12:03:51
  26. Re: ошибка #1046 — No database selected
  27. Сообщения 6
  28. Русские Блоги
  29. ERROR 1046 (3D000) at line 22: No database selected
  30. Интеллектуальная рекомендация
  31. Реализация оценки приложения iOS
  32. JS функциональное программирование (е)
  33. PWN_JarvisOJ_Level1
  34. Установка и развертывание Kubernetes
  35. На стороне многопроцессорного сервера — (2) *
  36. Ошибка 1046 База данных не выбрана, как устранить?
  37. Если вы пытаетесь сделать это через командную строку .
  38. Если вы пытаетесь сделать это через MySQL Workbench .
  39. Дополнение

[FIX] MySQL ERROR 1046 (3D000) No Database Selected

This article is a step-by-step guide to resolve the “MySQL ERROR 1046 (3D000) No Database Selected” error. If you are a DBA or a developer, this post will help you fix this MySQL 1046 error.

If you are getting this error message means you are trying to execute MySQL queries statement using the MySQL command prompt. Let’s go through why we get the error 1046 (3D000) followed by the step-by-step procedure to resolve this error.

Why you are getting MySQL Error 1046 (3D000) No database selected?

Let me tell you first why you are getting this 1046 MySQL error message. You might have guessed it right by now; the error message is pretty clear that you have not selected the database before executing your MySQL statement.

This error generally occurs when you try to create a Table in the MySQL database using the command prompt.

Because while executing a command from the command prompt you need to select the database also since MySQL will not be able to know for which database you are executing the script.

When you execute create table statement from MySQL workbench then at that time you need to manually select the database then you execute your statement. Similarly, while executing a script from the command prompt screen, make sure you have provided the database name.

The next question is “how to provide the database name?” No worries. Here are the steps; just follow the below steps by step procedure to get rid of the error.

Steps to resolve MySQL ERROR 1046 (3D000) No Database Selected:

Step 1:

  • Open MySQL command prompt.
  • Go to the start menu and open MySQL Command Line Client.

Step 2: Select the database

If you know the database name:

  • Select the Database on which you want to execute your script.
  • If you know the name of the database, then enter the database name in the following format.

use ;

Note: Don’t skip this step, this is the solution to get rid of the 1046 (3D000) error message.

If you do not know the database name:

If you don’t know the available database names or the database on which you are going to execute the script, then you can list all available databases using the following command.

SHOW databases;

Show database command lists down all the databases available. Then you run use ;

Step 3: Execute statement

Once the database is selected, you can execute your required SQL statement. Here we will execute create table statement in the database as an example.

That’s it. You can see the created table in the MySQL database using MySQL workbench.

Conclusion:

Is it not simple? I hope you now know the reason behind the “MySQL error 1046 No Database selected error” issue and how to fix it. Do share your feedback if this post helped you to fix the MySQL 1046 (3D000) error using the above steps in the comment section.

Источник

Ошибка 1046 Нет базы данных Выбран, как решить?

нужна помощь здесь.

15 ответов

Вам нужно указать MySQL, какую базу данных использовать:

прежде чем создавать таблицу.

Если база данных не существует, вам необходимо создать ее как:

Вы также можете указать MySQL, какую базу данных использовать (если она уже создана):

Я столкнулся с такой же ошибкой, когда попытался импортировать базу данных, созданную ранее. Вот что я сделал, чтобы исправить эту проблему:

1- Создать новую базу данных

2- Используйте его с use команды

3- Повторите попытку

Это работает для меня.

Если вы пытаетесь сделать это с помощью командной строки.

Если вы пытаетесь запустить оператор CREATE TABLE из интерфейса командной строки, вам нужно указать базу данных, в которой вы работаете, перед выполнением запроса:

Если вы пытаетесь сделать это через MySQL Workbench.

. вам нужно выбрать соответствующую базу данных/каталог в раскрывающемся меню, расположенном над вкладкой «Обозреватель объектов: вкладка». Вы можете указать стандартную схему/базу данных/каталог для подключения — нажмите «Управление соединениями» в разделе «Развитие SQL» экрана заставки Workbench.

Добавление

Все это предполагает наличие базы данных, в которой вы хотите создать таблицу внутри — если нет, вам нужно создать базу данных прежде всего:

Если вы делаете это через phpMyAdmin:

Я предполагаю, что вы уже создали новую базу данных MySQL на Live-сайте (на живом сайте я имею в виду компанию, в которой ваш хостинг (в моем случае Bluehost)).

Перейдите в phpMyAdmin на сайте live — войдите в базу данных, которую вы только что создали.

Теперь ВАЖНО! Прежде чем нажимать кнопку «импорт» на верхней панели, выберите свою базу данных в левой части страницы (серая полоса, сверху вверху написан PHP Myadmin, под ней два параметра: information_schema и имя базы данных, в которую вы только вошли.

после того, как вы щелкнете базу данных, которую вы только что создали/вошли в нее, она покажет вам эту базу данных и затем щелкните параметр импорта.

Источник

ошибка #1046 — No database selected

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 6

1 Тема от BadMoroz 2009-01-24 22:44:24

  • BadMoroz
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-01-24
  • Сообщений: 3

Тема: ошибка #1046 — No database selected

Привет всем!! У меня такая проблема( При импорте БД пишет такую ошбку #1046 — No database selected

Ошибка

CREATE TABLE `jos_banner` (
`bid` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cid` int( 11 ) NOT NULL default ‘0’,
`type` varchar( 30 ) NOT NULL default ‘banner’,
`name` varchar( 255 ) NOT NULL default »,
`alias` varchar( 255 ) NOT NULL default »,
`imptotal` int( 11 ) NOT NULL default ‘0’,
`impmade` int( 11 ) NOT NULL default ‘0’,
`clicks` int( 11 ) NOT NULL default ‘0’,
`imageurl` varchar( 100 ) NOT NULL default »,
`clickurl` varchar( 200 ) NOT NULL default »,
`date` datetime default NULL ,
`showBanner` tinyint( 1 ) NOT NULL default ‘0’,
X `checked_out` tinyint( 1 ) NOT NULL default ‘0’,
`checked_out_time` datetime NOT NULL default ‘0000-00-00 00:00:00’,
`editor` varchar( 50 ) default NULL ,
`custombannercode` text,
`catid` int( 10 ) unsigned NOT NULL default ‘0’,
`description` text NOT NULL ,
`sticky` tinyint( 1 ) unsigned NOT NULL default ‘0’,
`ordering` int( 11 ) NOT NULL default ‘0’,
`publish_up` datetime NOT NULL default ‘0000-00-00 00:00:00’,
`publish_down` datetime NOT NULL default ‘0000-00-00 00:00:00’,
`tags` text NOT NULL ,
`params` text NOT NULL ,
PRIMARY KEY ( `bid` ) ,
KEY `viewbanner` ( `showBanner` ) ,
KEY `idx_banner_catid` ( `catid` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1

2 Ответ от Hanut 2009-01-25 01:53:52

  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,722

Re: ошибка #1046 — No database selected

BadMoroz
Сперва выберите (создайте, если надо) БД, в которую вы осуществляете импорт.

3 Ответ от BadMoroz 2009-01-25 15:06:44

  • BadMoroz
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-01-24
  • Сообщений: 3

Re: ошибка #1046 — No database selected

BadMoroz
Сперва выберите (создайте, если надо) БД, в которую вы осуществляете импорт.

БД создана и выбрана. всёравно выкидывае ошибку((( #1046

4 Ответ от BadMoroz 2009-01-25 15:14:21

  • BadMoroz
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-01-24
  • Сообщений: 3

Re: ошибка #1046 — No database selected

BadMoroz
Сперва выберите (создайте, если надо) БД, в которую вы осуществляете импорт.

Простите за невнимательность все загрузил! Большое спасибо

5 Ответ от Игорь Карасёв 2009-11-20 18:30:06

  • Игорь Карасёв
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-11-20
  • Сообщений: 6

Re: ошибка #1046 — No database selected

BadMoroz Расскажи как справился с проблемой?

6 Ответ от pritvorshik 2013-01-30 12:03:51

  • pritvorshik
  • Новичок
  • Неактивен
  • Зарегистрирован: 2013-01-30
  • Сообщений: 1

Re: ошибка #1046 — No database selected

Нужно слева в списке выбрать базу данных нажав на нее если она уже создана и лишь после импортировать файл имябазы.sql
Либо если там ее нет то создать, выбрать нажав на нее и лишь после импортировать файл с базой данных.
Так же если на хостинге разрешена лишь одна база данных с большим количеством мб, а сайтов можно создать более одного, два, три и больше то ты просто меняешь либо добавляешь другой префикс к примеру на первый сайт префикс ya_ на второй ti_ и в той же базе можешь повесить не один сайт c одной базой данных, с учетом если позволяет размер выделенный на базу хостером.

Сообщения 6

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Источник

Русские Блоги

ERROR 1046 (3D000) at line 22: No database selected

22:20:20 Восстановление D: Мои документы Рабочий стол test.sql
Running: mysql.exe —defaults-file=»c:usersxx

1.tanappdatalocaltemptmpqdpyaj.cnf»
—protocol = tcp —host = localhost —user = root —port = 3306 —default-символ-набор = utf8 —comments

Интеллектуальная рекомендация

Реализация оценки приложения iOS

Есть два способа получить оценку приложения: перейти в App Store для оценки и оценка в приложении. 1. Перейдите в App Store, чтобы оценить ps: appid можно запросить в iTunes Connect 2. Встроенная оцен.

JS функциональное программирование (е)

Давайте рассмотрим простой пример, чтобы проиллюстрировать, как используется Reduce. Первый параметр Reduce — это то, что мы принимаем массив arrayOfNums, а второй параметр — функцию. Эта функция прин.

PWN_JarvisOJ_Level1

Nc первый Затем мы смотрим на декомпиляцию ida Перед «Hello, World! N» есть уязвимая_функция, проверьте эту функцию после ввода Видно, что только что появившийся странный адрес является пе.

Установка и развертывание Kubernetes

На самом деле, я опубликовал статью в этом разделе давным -давно, но она не достаточно подробно, и уровень не является ясным. Когда я развернулся сегодня, я увидел его достаточно (хотя это было успешн.

На стороне многопроцессорного сервера — (2) *

Обработка сигнала Родительский процесс часто очень занят, поэтому вы не можете просто вызвать функцию waitpid, чтобы дождаться завершения дочернего процесса. Затем обсудите решение. Обратитесь .

Источник

Ошибка 1046 База данных не выбрана, как устранить?

здесь нужна помощь.

Вам нужно указать MySQL, какую базу данных использовать:

перед созданием таблицы.

Если база данных не существует, вам необходимо создать ее как:

Вы также можете указать MySQL, какую базу данных использовать (если она уже создана):

Я столкнулся с той же ошибкой, когда попытался импортировать базу данных, созданную ранее. Вот что я сделал, чтобы исправить эту проблему:

1- Создать новую базу данных

2- Используйте его по use команде

3- Попробуйте еще раз

У меня это работает.

Если вы пытаетесь сделать это через командную строку .

Если вы пытаетесь запустить оператор CREATE TABLE из интерфейса командной строки, вам необходимо указать базу данных, в которой вы работаете, перед выполнением запроса:

Если вы пытаетесь сделать это через MySQL Workbench .

. вам необходимо выбрать соответствующую базу данных / каталог в раскрывающемся меню, расположенном над вкладкой: Обозреватель объектов :. Вы можете указать схему / базу данных / каталог по умолчанию для подключения — щелкните параметры «Управление подключениями» под заголовком «Разработка SQL» на экране-заставке Workbench.

Дополнение

Все это предполагает, что есть база данных, внутри которой вы хотите создать таблицу — если нет, вам нужно создать базу данных прежде всего:

Если вы делаете это через phpMyAdmin:

Я предполагаю, что вы уже создали новую базу данных MySQL на Live Site (под живым сайтом я имею в виду компанию, с которой работает ваш хостинг (в моем случае Bluehost)).

Перейдите в phpMyAdmin на действующем сайте — войдите в только что созданную базу данных.

А теперь ВАЖНО! Перед тем, как щелкнуть опцию «импорт» на верхней панели, выберите свою базу данных в левой части страницы (серая полоса, вверху написан PHP Myadmin, под ним две опции: information_schema и имя базы данных, в которую вы только что вошли.

Как только вы щелкнете по базе данных, которую вы только что создали / вошли в нее, она покажет вам эту базу данных, а затем щелкните параметр импорта.

Это помогло мне. Действительно надеюсь, что это поможет

Источник

This article is a step-by-step guide to resolve the “MySQL ERROR 1046 (3D000) No Database Selected” error. If you are a DBA or a developer, this post will help you fix this MySQL 1046 error.

If you are getting this error message means you are trying to execute MySQL queries statement using the MySQL command prompt. Let’s go through why we get the error 1046 (3D000) followed by the step-by-step procedure to resolve this error.

Why you are getting MySQL Error 1046 (3D000) No database selected?

MySQL ERROR 1046 (3D000) No Database Selected

Let me tell you first why you are getting this 1046 MySQL error message.  You might have guessed it right by now; the error message is pretty clear that you have not selected the database before executing your MySQL statement.

This error generally occurs when you try to create a Table in the MySQL database using the command prompt.

Because while executing a command from the command prompt you need to select the database also since MySQL will not be able to know for which database you are executing the script.

When you execute create table statement from MySQL workbench then at that time you need to manually select the database then you execute your statement. Similarly, while executing a script from the command prompt screen, make sure you have provided the database name.

The next question is “how to provide the database name?” No worries. Here are the steps; just follow the below steps by step procedure to get rid of the error.

Steps to resolve MySQL ERROR 1046 (3D000) No Database Selected:

Step 1:

  • Open MySQL command prompt.
  • Go to the start menu and open MySQL Command Line Client.

MySQL command line client

Step 2: Select the database

If you know the database name:

  • Select the Database on which you want to execute your script.
  • If you know the name of the database, then enter the database name in the following format.

use <database_name>;

select and use a database in MySQL

Note: Don’t skip this step, this is the solution to get rid of the 1046 (3D000) error message.

If you do not know the database name:

If you don’t know the available database names or the database on which you are going to execute the script, then you can list all available databases using the following command.

SHOW databases;

Show database command lists down all the databases available. Then you run use <database_name>;

Show database in MySQL

Step 3: Execute statement

Once the database is selected, you can execute your required SQL statement. Here we will execute create table statement in the database as an example.

mysql create table no database selected fix - table created

That’s it. You can see the created table in the MySQL database using MySQL workbench.

Table created in MySQL

Conclusion:

Is it not simple? I hope you now know the reason behind the “MySQL error 1046 No Database selected error” issue and how to fix it. Do share your feedback if this post helped you to fix the MySQL 1046 (3D000) error using the above steps in the comment section.

Cheers !!!

Similar article:
1. Fix “unknown collation ‘utf8mb4_unicode_520_ci’” Error

The error no database selected frequently occurs in MySQL when you perform a statement without selecting a database first.

In the following example, I tried to query a students table immediately after connecting to the mysql command line:

mysql> SELECT * FROM students;

ERROR 1046 (3D000): No database selected

To resolve this error, you need to first select a database to use in the command line by running the USE command:

You need to replace [database_name] with the name of a database that exists in your MySQL server.

You can also list the names of all databases available on your server with the SHOW DATABASES command.

The following shows the output on my computer:

mysql> SHOW DATABASES;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| school_db          |
| sys                |
| test_db            |
+--------------------+

Next, issue the USE command as shown below:

mysql> USE school_db;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> 

The error should be resolved once mysql responds with Database changed as shown above.

The same applies when you’re using a graphical user interface for managing MySQL databases like MySQL Workbench or Sequel Ace.

Just run the USE command before running any other statements:

USE school_db;
SELECT * FROM students;
SELECT * FROM cities;

The error can also happen when you run a .sql script file from the command line without adding a USE command:

mysql -uroot -p < ./files/query.sql
Enter password: 

ERROR 1046 (3D000) at line 1: No database selected

To run the .sql file, you need to add a USE statement inside the SQL file itself.

Alternatively, you can also select the database you want to use from the command line as follows:

mysql -uroot -p school_db < ./files/query.sql   
Enter password: 

id	name
3	Bristol
4	Liverpool
1	London
2	York

You need to add your database name after the -p option and before the < symbol.

And that’s how you can resolve the error no database selected in MySQL database server 😉

The 1046 error occurs if you forget to select any database before creating a table.
Let us see how and why this error occurs. We will try to create a table without selecting a
database −

mysql> CREATE table MyTable1
   -> (
   -> id int
   -> );
ERROR 1046 (3D000): No database selected
Or
mysql> INSERT into sample values(1);
ERROR 1046 (3D000): No database selected

Look at the output above, we are getting the same 1046 error: “No database selected”

Now, we can resolve this error after selecting any database with the help of USE command −

mysql> USE business;
Database changed

Above, I have included the database with the name ‘business’. After that, we can create the
same table (which we tried creating above) under the database, “business” −

mysql> CREATE table MyTable1
   -> (
   -> id int
   -> );
Query OK, 0 rows affected (0.49 sec)

We can check whether the table is present or not in the “business” database. The query is as
follows −

mysql> SHOW tables like '%MyTable1%';

The following is the output

+---------------------------------+
| Tables_in_business (%MyTable1%) |
+---------------------------------+
| mytable1                        |
+---------------------------------+
1 row in set (0.05 sec)

15 ответов

Вам нужно указать MySQL, какую базу данных использовать:

USE database_name;

прежде чем создавать таблицу.

Если база данных не существует, вам необходимо создать ее как:

CREATE DATABASE database_name;

а затем:

USE database_name;

codaddict
23 окт. 2010, в 18:35

Поделиться

Вы также можете указать MySQL, какую базу данных использовать (если она уже создана):

 mysql -u example_user -p --database=example < ./example.sql

Shay Anderson
17 фев. 2014, в 19:47

Поделиться

Я столкнулся с такой же ошибкой, когда попытался импортировать базу данных, созданную ранее. Вот что я сделал, чтобы исправить эту проблему:

1- Создать новую базу данных

2- Используйте его с use команды

Изображение 881

3- Повторите попытку

Это работает для меня.

Mina Fawzy
06 дек. 2015, в 09:44

Поделиться

Если вы пытаетесь сделать это с помощью командной строки…

Если вы пытаетесь запустить оператор CREATE TABLE из интерфейса командной строки, вам нужно указать базу данных, в которой вы работаете, перед выполнением запроса:

USE your_database;

Здесь документация.

Если вы пытаетесь сделать это через MySQL Workbench…

… вам нужно выбрать соответствующую базу данных/каталог в раскрывающемся меню, расположенном над вкладкой «Обозреватель объектов: вкладка». Вы можете указать стандартную схему/базу данных/каталог для подключения — нажмите «Управление соединениями» в разделе «Развитие SQL» экрана заставки Workbench.

Добавление

Все это предполагает наличие базы данных, в которой вы хотите создать таблицу внутри — если нет, вам нужно создать базу данных прежде всего:

CREATE DATABASE your_database;

OMG Ponies
23 окт. 2010, в 19:40

Поделиться

Если вы делаете это через phpMyAdmin:

  • Я предполагаю, что вы уже создали новую базу данных MySQL на Live-сайте (на живом сайте я имею в виду компанию, в которой ваш хостинг (в моем случае Bluehost)).

  • Перейдите в phpMyAdmin на сайте live — войдите в базу данных, которую вы только что создали.

  • Теперь ВАЖНО! Прежде чем нажимать кнопку «импорт» на верхней панели, выберите свою базу данных в левой части страницы (серая полоса, сверху вверху написан PHP Myadmin, под ней два параметра: information_schema и имя базы данных, в которую вы только вошли.

  • после того, как вы щелкнете базу данных, которую вы только что создали/вошли в нее, она покажет вам эту базу данных и затем щелкните параметр импорта.

Это трюк для меня. Надеюсь, что поможет

Roanna
18 март 2014, в 01:40

Поделиться

  • Отредактируйте свой SQL файл, используя Блокнот или Блокнот ++
  • добавьте следующую строку:

CREATE DATABASE NAME;
USE NAME;

Ayham AlKawi
11 окт. 2013, в 21:40

Поделиться

Если вы импортируете базу данных, вам нужно сначала создать ее с тем же именем, затем выбрать ее, а затем импортировать в нее существующую базу данных.

Надеюсь, что это сработает для вас!

ivan n
25 окт. 2011, в 17:44

Поделиться

цитирование ivan n:
«Если вы импортируете базу данных, вам нужно сначала создать ее с тем же именем, а затем выбрать ее, а затем импортировать в нее существующую базу данных.
Надеюсь, это сработает для вас! «

Это следующие шаги:
Создайте базу данных, например my_db1, utf8_general_ci.
Затем нажмите, чтобы войти в эту базу данных.
Затем нажмите «импорт» и выберите базу данных: my_db1.sql

Это должно быть все.

iversoncru
18 апр. 2013, в 13:56

Поделиться

сначала выберите базу данных: USE db_name

тогда таблица creat: CREATE TABLE tb_name
(  id int,
 имя varchar (255),
 зарплата int, город варчар (255)
);

this для синтаксиса версии mysql 5.5

veeru666
04 июль 2015, в 13:13

Поделиться

Для MySQL Workbench

  1. Выберите базу данных со вкладки Схемы, щелкнув правой кнопкой мыши.
  2. Установить базу данных как схему по умолчанию

Изображение 882

Eric Korolev
06 дек. 2018, в 14:36

Поделиться

Я опаздываю, думаю:] Сори,

Если вы здесь, как я, ища решение, когда эта ошибка возникает с mysqldump вместо mysql, попробуйте это решение, которое я нашел на немецком веб-сайте, случайно, поэтому я хотел поделиться с бездомными людьми, у которых были головные боли, подобные мне.

Таким образом, проблема возникает из-за отсутствия параметра -databases перед именем базы данных

Поэтому ваша команда должна выглядеть так:

mysqldump -pdbpass -udbuser --databases dbname

Другая причина проблемы в моем случае заключалась в том, что я развивается на локальном компьютере, а у пользователя root нет пароля, поэтому в этом случае вы должны использовать --password= вместо -pdbpass, поэтому моя последняя команда:

mysqldump -udbuser --password= --databases dbname

Ссылка на полный поток (на немецком языке): https://marius.bloggt-in-braunschweig.de/2016/04/29/solution-mysqldump-no-database-selected-when-selecting-the-database/

MoolsBytheway
23 сен. 2018, в 03:56

Поделиться

Для дополнительного элемента безопасности при работе с несколькими БД в том же script вы можете указать БД в запросе, например. msgstr «создать таблицу my_awesome_db.really_cool_table…».

William T. Mallard
17 июль 2016, в 16:22

Поделиться

Просто хотел добавить: если вы создаете базу данных в mySQL на живом сайте, перейдите в PHPMyAdmin, и база данных не появится — выход из cPanel, затем войдите в систему, откройте PHPMyAdmin, и он должен быть там сейчас.

the10thplanet
05 авг. 2014, в 00:57

Поделиться

Хотя это довольно старый поток, я только что нашел что-то. Я создал новую базу данных, затем добавил пользователя и, наконец, пошел использовать phpMyAdmin для загрузки файла .sql. общий сбой. Система не распознает, к какой базе данных я стремился…

Когда я начинаю новый БЕЗ с первого присоединения нового пользователя, а затем выполняет тот же импорт phpMyAdmin, он отлично работает.

zipzit
27 сен. 2013, в 11:01

Поделиться

jst создайте новую базу данных в mysql. Выберите этот новый DB. (если вы используете mysql phpmyadmin сейчас, то наверху он будет похож на «Сервер: ... * → База данных). Теперь перейдите на вкладку импорта, выберите файл. Импорт!

cs075
19 окт. 2015, в 07:27

Поделиться

Ещё вопросы

  • 0Оптимизация кода C ++
  • 1Почему просмотр списка Android иногда исчезает после вызова запроса на базовом курсоре?
  • 1Проверьте данные временного ряда на отсутствие значений
  • 1Нажмите вопрос в Android
  • 0Добавить текст в XML-файл через php в AS3
  • 1Как запустить файл функций Cucumber-JVM из командной строки
  • 1Ленивая оценка numpy.max
  • 1Как вы можете управлять устройствами NVidia из Java на окнах с помощью автоинструментов MinGW / MSYS?
  • 0Как сделать так, чтобы два ползунка двигались в противоположном направлении [AngularJS]
  • 1Pandas Group By Условия
  • 0Сохранение контекста при использовании jQuery.on
  • 1Конвертировать число в месяц в d3js
  • 0Смещение электронной почты в HTML в Outlook 2013?
  • 1Печать десятичных знаков до 8 знаков точности в python? [Дубликат]
  • 0MySql Начальная и конечная цена (мин., Макс.) С внутренними соединениями
  • 0использование DatePicker с другой UI-темой, чем на остальной части сайта
  • 0Рассчитать сумму подписки новых пользователей MySQL
  • 1Самый простой способ получить конкретный тип на основе ввода в C #
  • 0Меню jquery имеет белую рамку / фон. Как это покрасить?
  • 0Проверка JS, перейдите по ссылке, если оба входа верны
  • 1Вход с ролью в Node.js и Express
  • 0Что-то не так с class_alias — PHP
  • 0Yii renderPartial с помощью внешнего JavaScript
  • 1Как проверить ограничение уникального ключа [дубликата]
  • 0Расфокусировка поля ввода в веб-представлении
  • 0Наличие разных действий для каждого переключателя в форме
  • 1Тестирование обработки обещаний в JavaScript не работает
  • 0CSS3 анимация задерживает выпуск
  • 1Невозможно транслировать живое аудио на Android 1.5
  • 0preg_replace несколько строк в скобках (php / regex)
  • 0«Место чтения нарушения доступа 0xcdcdcdfd» при сериализации
  • 1пользовательское http-сообщение о статусе hapijs
  • 0выпадающий список выпадающего списка настолько мал, что рядом с ним появляются обновленные стрелки
  • 0Извлечь несколько атрибутов из тега с помощью оболочки
  • 0Как выбрать товары, где цена на 20% выше или ниже?
  • 0Как убрать пустое место с сайта?
  • 0Как использовать список инициализации для диалога, который добавляется в проект MFC Doc / Frame
  • 0Установите результаты SQL в эквивалент сессии
  • 1Алфавитная сортировка массива синхронно с другим массивом
  • 0Не удается получить все изображения из базы данных MySQL
  • 0нетипичный запрос, необходимый индекс, оптимизация
  • 1GeoServer — DWITHIN неправильно фильтрует точки
  • 0scrollTop ()! == не работает
  • 1Ошибка установки с правами администратора
  • 1Выполнить работу на сервере и перенаправить пользователя на другую страницу
  • 1Панды заменяют нан в зависимости от типа
  • 1Python — вырезать номера из файла и суммировать их
  • 0set-cookies в заголовках ответа работает наполовину
  • 1Проверка исчезает на автоответчике
  • 0Почему @ связывает этот атрибут AngularJS, а = нет?

Понравилась статья? Поделить с друзьями:
  • Error 1045 sqlstate
  • Error 1045 mysql как исправить
  • Error 1045 28000 access denied for user zabbix localhost using password yes zabbix
  • Error 1045 28000 access denied for user username localhost using password yes
  • Error 1045 28000 access denied for user root localhost using password yes windows