1046 no database selected как исправить
Ошибка 1046 Нет базы данных Выбран, как решить?
нужна помощь здесь
Вы должны указать MySQL, какую базу данных использовать:
прежде чем создать таблицу.
Если база данных не существует, вам нужно создать ее как:
Вы также можете указать MySQL, какую базу данных использовать (если она уже создана):
Я столкнулся с той же ошибкой, когда пытался импортировать базу данных, созданную ранее. Вот что я сделал, чтобы исправить эту проблему:
1- Создать новую базу данных
2- Используйте его по use команде
3- Попробуй еще раз
Это работает для меня.
Если вы пытаетесь запустить оператор CREATE TABLE из интерфейса командной строки, вам нужно указать базу данных, в которой вы работаете, перед выполнением запроса:
добавление
Если вы делаете это через phpMyAdmin:
Я предполагаю, что вы уже создали новую базу данных MySQL на Live Site (под живым сайтом я имею в виду компанию, с которой вы работаете (в моем случае Bluehost)).
Теперь ВАЖНО! Прежде чем щелкнуть опцию «импорт» в верхней панели, выберите вашу базу данных в левой части страницы (на серой панели, сверху написано PHP Myadmin, под ней два параметра: информационная_схема и имя базы данных, в которую вы только что вошли.
Как только вы щелкнете по базе данных, которую вы только что создали / вошли в нее, вам будет показана эта база данных, а затем щелкните вариант импорта.
Это помогло мне. Очень надеюсь, что это помогает
Форум пользователей MySQL
Задавайте вопросы, мы ответим
Страниц: 1 2
#1 19.06.2015 21:39:50
При попытке загрузить файл весом примерно 1.7мб на локалхосте выдает такую ошибку. Не знаю что делать, помогите новичку, пожалуйста!
#2 19.06.2015 22:58:49
1. нужно указать базу, в которой создается таблица.
например, это можно указать в начале дампа с помощью команд create database или use
каким именно способом вы пытаетесь загрузить дамп?
2. по 1064
у вас в файле идет синтаксическая ошибка перед CREATE TABLE IF NOT EXISTS `uni1_marketally`
что расположено до этой команды?
#3 19.06.2015 22:59:26
Поставьте точку с запятой перед вторым CREATE TABLE и в самом конце второго CREATE TABLE.
#4 20.06.2015 00:05:10
1. нужно указать базу, в которой создается таблица.
например, это можно указать в начале дампа с помощью команд create database или use
каким именно способом вы пытаетесь загрузить дамп?
Писал create database `name` но не помогло.
2. по 1064 у вас в файле идет синтаксическая ошибка перед CREATE TABLE IF NOT EXISTS `uni1_marketally`
что расположено до этой команды?
Там нечего нету. Весь код я выложил на страницу.
Поставьте точку с запятой перед вторым CREATE TABLE и в самом конце второго CREATE TABLE.
#5 20.06.2015 00:12:02
Будет ли ошибка для такого кода? (не забудьте заменить database_name на имя вашей базы данных)
#6 20.06.2015 00:15:26
Импорт успешно завершен, запросов выполнено: 3.
Благодарю!!
#7 22.06.2015 12:04:29
Появилась еще одна ошибка, но на другом двиге.
USER ERROR
Message: SQL Error: No database selected
залил двиг, зашел в phpmyadmin и создал БД с пользователем, которому выставил все привелегии. А дальше вот такая вот ошибка. Что это означает? Не пришита БД к двигу?
Ошибка 1046 Нет базы данных Выбрано, как ее решить?
227 steph [2010-10-23 21:19:00]
нужна помощь здесь.
sql mysql mysql-error-1046
15 ответов
334 codaddict [2010-10-23 21:21:00]
Вам нужно указать MySQL, какую базу данных использовать:
прежде чем создавать таблицу.
Если база данных не существует, вам необходимо создать ее как:
Вы также можете указать MySQL, какую базу данных использовать (если она уже создана):
26 OMG Ponies [2010-10-23 21:24:00]
Если вы пытаетесь сделать это с помощью командной строки.
Если вы пытаетесь запустить оператор CREATE TABLE из интерфейса командной строки, вам нужно указать базу данных, в которой вы работаете, перед выполнением запроса:
Если вы пытаетесь сделать это через MySQL Workbench.
Добавление
24 Mina Fawzy [2015-12-06 11:26:00]
Я столкнулся с такой же ошибкой, когда попытался импортировать базу данных, созданную ранее. Вот что я сделал, чтобы исправить эту проблему:
1- Создать новую базу данных
2- Используйте его с use команды
3- Повторите попытку
Это работает для меня.
16 Roanna [2014-03-18 04:25:00]
Если вы делаете это через phpMyAdmin:
Я предполагаю, что вы уже создали новую базу данных MySQL на Live-сайте (на живом сайте я имею в виду компанию, в которой ваш хостинг (в моем случае Bluehost)).
Теперь ВАЖНО! Прежде чем нажимать кнопку «импорт» на верхней панели, выберите свою базу данных в левой части страницы (серая полоса, сверху вверху написан PHP Myadmin, под ней два параметра: information_schema и имя базы данных, в которую вы только вошли.
после того, как вы щелкнете базу данных, которую вы только что создали/вошли в нее, она покажет вам эту базу данных и затем щелкните параметр импорта.

13
Выводит
ok=Resource id #33
то сообщение: нет соединения : Access denied for user ‘veshop’@’localhost’ (using password: YES)
Если эту строчку оставить, то Соединение установлено.
Добавлено через 32 секунды
Но, тогда почему при его обнулении «соединение установлено»?
Добавлено через 23 минуты
Цитата:
mysql_connect — Open a connection to a MySQL Server
Warning
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used.
Но, с чем именно соединяется? Ведь я меняю имя базы данных произвольно, все равно «соединение установлено».
Возвращает:
resource(34) of type (mysql result)
Добавлено через 20 минут
Добавлено через 1 минуту
Это, похоже, базы данных Денвера.
Добавлено через 41 минуту
Если же вместо
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Почему возникает ошибка «Не удается неявно преобразовать тип «double» в «int»»?
Не удается неявно преобразовать тип «double» в «int». Существует явное преобразование (возможно.
Hook schem. Ошибка «No database selected»
Всем привет! Я хочу реализовать поиск по бд в Друпале. Поэ тому я создал свой модул. Но он почему.
Ошибка «No database selected» (код внутри)
Помогите разобраться,в чем проблема,почему возникает ошибка No database selected.Создала базу.
Не получается добавить данные через форму в базу данных, ошибка «No database selected»
Проблема в том, что я не могу добавить данные через форму в базу данных, получаю ошибку «No.
«pymysql.err.InternalError: (1046, u’No database selected’)» error message when running Python script from command line
I’m trying to run a Python script that connects to a MySQL database through PyMySQL. The script is effectively:
When I run the script in the interpreter, I don’t get any errors, but when I try to run it from the command line, I get the following error:
3 Answers 3
Modifying my code from:
fixed the error. I had the thought that Python might be trying to execute the queries before the connection was established, so I tried putting the main part of my program under if __name__ == «__main__»: and that fixed it. I’m still not 100% what is going on, though. I had assumed the code would wait for the connection to be established before proceeding to the following lines, but this fix suggests that’s not the case.
It’s also worth noting that I was only getting the error when running the original script from the command line on a server that has Python 2.6. When I ran the original script from the command line on my local machine that has Python 2.7, I did not get the error.
Anyway, if __name__ == «__main__»: is good Python style, so I’ll make sure to use it in the future.
Sometimes this may simply happen when the database URI is not built correctly. For me, the error occurred when my pymysql connection string (URL) looked like this:
To fix it, it needed to look like:
mysql+pymysql:// :@localhost/ # or replace localhost with your particular host name
If you don’t select the database in connection, you must add this line.
Not the answer you’re looking for? Browse other questions tagged pymysql or ask your own question.
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.9.16.40224
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.


