SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.06.2015 21:39:50

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

#1046 - No database selected

Вот сам код:


CREATE TABLE IF NOT EXISTS `uni1_market` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `user` text NOT NULL,
  `type` int(11) NOT NULL default '0',
  `sender` int(11) unsigned NOT NULL default '0',
  `universe` tinyint(3) unsigned NOT NULL,
  `galaxie` tinyint(3) NOT NULL,
  `systeme` smallint(5) NOT NULL default '0',
  `planete` tinyint(3) NOT NULL default '0',
  `metala` double(50,0) unsigned NOT NULL default '0',
  `cristala` double(50,0) unsigned NOT NULL default '0',
  `deuta` double(50,0) unsigned NOT NULL default '0',
  `metals` double(50,0) unsigned NOT NULL default '0',
  `cristals` double(50,0) unsigned NOT NULL default '0',
  `deuts` double(50,0) unsigned NOT NULL default '0',
  `senderplanet` int(11) default NULL,
  `darkms` double(50,0) unsigned NOT NULL default '0',
  `typeres` tinyint(22) NOT NULL default '0',
  PRIMARY KEY  (`id`)
)
CREATE TABLE IF NOT EXISTS `uni1_marketally` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `user` text NOT NULL,
  `idally` int(11) unsigned NOT NULL default '0',
  `type` int(11) NOT NULL default '0',
  `sender` int(11) unsigned NOT NULL default '0',
  `universe` tinyint(3) unsigned NOT NULL,
  `galaxie` tinyint(3) NOT NULL,
  `systeme` smallint(5) NOT NULL default '0',
  `planete` tinyint(3) NOT NULL default '0',
  `metala` double(50,0) unsigned NOT NULL default '0',
  `cristala` double(50,0) unsigned NOT NULL default '0',
  `deuta` double(50,0) unsigned NOT NULL default '0',
  `metals` double(50,0) unsigned NOT NULL default '0',
  `cristals` double(50,0) unsigned NOT NULL default '0',
  `deuts` double(50,0) unsigned NOT NULL default '0',
  `senderplanet` int(11) default NULL,
  `darkms` double(50,0) unsigned NOT NULL default '0',
  `typeres` tinyint(22) NOT NULL default '0',
  PRIMARY KEY  (`id`)
)
 


Раньше была ошибка типа:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE IF NOT EXISTS `uni1_marketally` ( `id` int(11) unsigned NOT NULL ' at line 21

При попытке загрузить файл весом примерно 1.7мб на локалхосте выдает такую ошибку. Не знаю что делать, помогите новичку, пожалуйста!

Неактивен

 

#2 19.06.2015 22:58:49

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5847

Re: #1046 - No database selected

1. нужно указать базу, в которой создается таблица.

например, это можно указать в начале дампа с помощью команд create database или use
каким именно способом вы пытаетесь загрузить дамп?


2. по 1064
у вас в файле идет синтаксическая ошибка перед CREATE TABLE IF NOT EXISTS `uni1_marketally`
что расположено до этой команды?

Неактивен

 

#3 19.06.2015 22:59:26

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

Поставьте точку с запятой перед вторым CREATE TABLE и в самом конце второго CREATE TABLE.

Неактивен

 

#4 20.06.2015 00:05:10

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

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

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

Будет ли ошибка для такого кода? (не забудьте заменить database_name на имя вашей базы данных)

USE `database_name`;
CREATE TABLE IF NOT EXISTS `uni1_market` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `user` text NOT NULL,
  `type` int(11) NOT NULL default '0',
  `sender` int(11) unsigned NOT NULL default '0',
  `universe` tinyint(3) unsigned NOT NULL,
  `galaxie` tinyint(3) NOT NULL,
  `systeme` smallint(5) NOT NULL default '0',
  `planete` tinyint(3) NOT NULL default '0',
  `metala` double(50,0) unsigned NOT NULL default '0',
  `cristala` double(50,0) unsigned NOT NULL default '0',
  `deuta` double(50,0) unsigned NOT NULL default '0',
  `metals` double(50,0) unsigned NOT NULL default '0',
  `cristals` double(50,0) unsigned NOT NULL default '0',
  `deuts` double(50,0) unsigned NOT NULL default '0',
  `senderplanet` int(11) default NULL,
  `darkms` double(50,0) unsigned NOT NULL default '0',
  `typeres` tinyint(22) NOT NULL default '0',
  PRIMARY KEY  (`id`)
);
CREATE TABLE IF NOT EXISTS `uni1_marketally` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `user` text NOT NULL,
  `idally` int(11) unsigned NOT NULL default '0',
  `type` int(11) NOT NULL default '0',
  `sender` int(11) unsigned NOT NULL default '0',
  `universe` tinyint(3) unsigned NOT NULL,
  `galaxie` tinyint(3) NOT NULL,
  `systeme` smallint(5) NOT NULL default '0',
  `planete` tinyint(3) NOT NULL default '0',
  `metala` double(50,0) unsigned NOT NULL default '0',
  `cristala` double(50,0) unsigned NOT NULL default '0',
  `deuta` double(50,0) unsigned NOT NULL default '0',
  `metals` double(50,0) unsigned NOT NULL default '0',
  `cristals` double(50,0) unsigned NOT NULL default '0',
  `deuts` double(50,0) unsigned NOT NULL default '0',
  `senderplanet` int(11) default NULL,
  `darkms` double(50,0) unsigned NOT NULL default '0',
  `typeres` tinyint(22) NOT NULL default '0',
  PRIMARY KEY  (`id`)
);

Неактивен

 

#6 20.06.2015 00:15:26

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

Импорт успешно завершен, запросов выполнено: 3.
Благодарю!! big_smile

Неактивен

 

#7 22.06.2015 12:04:29

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

Появилась еще одна ошибка, но на другом двиге...

USER ERROR
Message: SQL Error: No database selected

Query Code: SELECT * FROM uni1_config;
File: /includes/classes/class.Database.php
Line: 80
URL: http://test23.com/
PHP-Version: 5.2.12
PHP-API: apache2handler
MySQL-Cleint-Version: 5.0.51a
2Moons Version: UNKNOWN
Debug Backtrace:
#0 /includes/classes/Config.class.php(37): Database->query('SELECT * FROM u...')
#1 /includes/common.php(105): Config::init()
#2 /index.php(35): require('FILEPATH ...')
#3 {main}

залил двиг, зашел в phpmyadmin и создал БД с пользователем, которому выставил все привелегии. А дальше вот такая вот ошибка...Что это означает? Не пришита БД к двигу?

Неактивен

 

#8 22.06.2015 13:17:05

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

Где-то в конфиге движка должно быть имя БД.

Неактивен

 

#9 22.06.2015 15:39:41

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

Пытался вписать имя БД, имя пользователя и пасс, но выдает:


NOTICE
Message: Undefined index: xterkos
File: /includes/dbtables.php
Line: 34
URL: http://test23.com/
PHP-Version: 5.2.12
PHP-API: apache2handler
MySQL-Cleint-Version: 5.0.51a
2Moons Version: UNKNOWN
Debug Backtrace:
#0 /includes/dbtables.php(34): errorHandler()
#1 /includes/common.php(99): require('FILEPATH ...')
#2 /index.php(35): require('FILEPATH ...')
#3 {main}

Неактивен

 

#10 22.06.2015 15:43:51

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

Имя базы должно быть в конфиге. А что в строчке 34 в файле /includes/dbtables.php ?

Неактивен

 

#11 22.06.2015 15:50:20

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

rgbeast написал:

Имя базы должно быть в конфиге. А что в строчке 34 в файле /includes/dbtables.php ?

define('DB_NAME'            , $database['databasename']);
 

Неактивен

 

#12 22.06.2015 15:52:58

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

<?php
//### Database access ###//

$database                    = array();
$database['host']            = '127.0.0.1';
$database['port']            = '3306';
$database['user']            = '';
$database['userpw']            = '';
$database['databasename']    = '';
$database['tableprefix']    = 'uni1_';
$salt                        = '.EbqnyKMrfs45'; // 22 digits from the alphabet "./0-9A-Za-z"

//### Do not change beyond here ###//
?>
 


это файл config.php, а есть еще config.sample.php

вот он (config.sample.php):

<?php
//### Database access ###//

$database                    = array();
$database['host']            = '%s';
$database['port']            = '%s';
$database['user']            = '%s';
$database['userpw']            = '%s';
$database['databasename']    = '%s';
$database['tableprefix']    = '%s';
$salt                        = '%s'; // 22 digits from the alphabet "./0-9A-Za-z"

//### Do not change beyond here ###//
?>

Отредактированно Александр164334 (22.06.2015 15:54:04)

Неактивен

 

#13 22.06.2015 15:53:55

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

А вместо 'databasename' Вы поставили 'xterkos'? Так неправильно. Правильно

define('DB_NAME'            , 'xterkos')


Или исправить это имя в другом месте (в конфиге).

Неактивен

 

#14 22.06.2015 15:55:22

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

rgbeast написал:

А вместо 'databasename' Вы поставили 'xterkos'? Так неправильно. Правильно

define('DB_NAME'            , 'xterkos')


Или исправить это имя в другом месте (в конфиге).

Да, именно так и делал, неправильно...сейчас попробую правильно...

Неактивен

 

#15 22.06.2015 16:11:09

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

Все равно выдает ошибки...а в кодах, которые я вам скидывал надо что-то изменять?

Неактивен

 

#16 22.06.2015 16:15:17

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

Да, в конфиге замените:
$database['databasename']    = '';
на
$database['databasename']    = 'xterkos';

а dbtables.php верните как был.

Неактивен

 

#17 22.06.2015 16:19:22

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

...теперь такая ошибка...

USER ERROR
Message: Connection to database failed: Access denied for user ''@'localhost' to database 'xterkos'
File: /includes/classes/class.Database.php
Line: 57
URL: http://test23.com/
PHP-Version: 5.2.12
PHP-API: apache2handler
MySQL-Cleint-Version: 5.0.51a
2Moons Version: UNKNOWN
Debug Backtrace:
#0 /includes/common.php(102): Database->__construct()
#1 /index.php(35): require('FILEPATH ...')
#2 {main}

Неактивен

 

#18 22.06.2015 16:33:44

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

В этих строках нужно указать имя пользователя и пароль:
$database['user']            = '';
$database['userpw']            = '';

Неактивен

 

#19 22.06.2015 16:44:00

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

У меня имя пользователя такое же как и название БД. ставлю, ввожу пасс, и выдает потом:

Message: SQL Error: Table 'xterkos.uni1_config' doesn't exist

Query Code: SELECT * FROM uni1_config;
File: /includes/classes/class.Database.php
Line: 80
URL: http://test23.com/
PHP-Version: 5.2.12
PHP-API: apache2handler
MySQL-Cleint-Version: 5.0.51a
2Moons Version: UNKNOWN
Debug Backtrace:
#0 /includes/classes/Config.class.php(37): Database->query('SELECT * FROM u...')
#1 /includes/common.php(105): Config::init()
#2 /index.php(35): require('FILEPATH ...')
#3 {main}

Неактивен

 

#20 22.06.2015 19:52:54

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

Значит нет таблицы uni1_config.

Неактивен

 

#21 23.06.2015 00:49:42

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

Загрузил БД, все таблицы которые нужно. Ввожу нужные логин и пасс в файл конфиг.пхп и выдает:

Message: Connection to database failed: Access denied for user 'admin@admin.com'@'localhost' (using password: YES)
File: /includes/classes/class.Database.php
Line: 57
URL: http://test23.com/
PHP-Version: 5.2.12
PHP-API: apache2handler
MySQL-Cleint-Version: 5.0.51a
2Moons Version: UNKNOWN
Debug Backtrace:
#0 /includes/common.php(102): Database->__construct()
#1 /index.php(35): require('FILEPATH ...')
#2 {main}

Неактивен

 

#22 23.06.2015 11:05:13

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

Имя пользователя должно быть скорее всего просто admin, а не admin@admin.com

Неактивен

 

#23 23.06.2015 13:48:21

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

rgbeast написал:

Имя пользователя должно быть скорее всего просто admin, а не admin@admin.com

Message: Connection to database failed: Access denied for user 'admin'@'localhost' (using password: YES)

Нет, просто admin не подходит...а где глянуть, какой логин должен быть?

Неактивен

 

#24 23.06.2015 15:45:35

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: #1046 - No database selected

Это тот пользователь базы, которого создали.

Неактивен

 

#25 23.06.2015 19:26:53

Александр164334
Участник
Зарегистрирован: 19.06.2015
Сообщений: 15

Re: #1046 - No database selected

Какого бы пользователя ни создавал - результат не меняется

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson