Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> netbeans + mysql, не получается подключится к mysql  
:(
    Опции темы
shekoldin
Дата 11.12.2008, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



Доброго время суток.
Развернул на мандриеве netbeans 6.0 jboss mysql, 
mysql работает вот текст из ком. строки
Код

mysql --pass
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 792
Server version: 5.0.51a Mandriva Linux - MySQL Standard Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| javafolder        |
| mysql               |
| test               |
+--------------------+
4 rows in set (0.10 sec)

 
При попытке подключения из netbeansa выдает следуюшее ...
user posted image
В чем пожет быть проблема ?
Зарание спасибо ... 

PM MAIL   Вверх
powerOn
Дата 11.12.2008, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



возможно проблема заключается в неправильном URL, например порт у вас задан неверно. Может быть прав на соединение с БД не хватает...

Это сообщение отредактировал(а) powerOn - 11.12.2008, 17:12


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
shekoldin
Дата 11.12.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



Адрес правельный, 
jdbc:mysql://localhost:3306/javafolder
mysqladmin  подключается без проблем,

А вот на счет прав, можно пожалуста подробней .
PM MAIL   Вверх
powerOn
Дата 11.12.2008, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



на БД в MySQL можно выставить ограничение с каких хостов разрешено производить соединение. Это нужно в доке по MySQL подробнее смотреть. (Ну а имя пользователя и пароль я надеюсь вы конечно же задаёте правильно).


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
shekoldin
Дата 12.12.2008, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



Я так думаю что проблема не в разрешенных хостах, так как во всех случаях подключаюсь с localhost
везде работает но только не в netbeanse .... ? 
Я уже не представляю в какое напровление еше можно капать ...

А в правильности логина и пароля можно не совневатся.... 
PM MAIL   Вверх
ivg
Дата 12.12.2008, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 4
Всего: 81



Похоже firewall по порту режет. Ну а то, что mysqladmin и иже с ним могут подключаться, потому что, возможно, используют другие механизмы межпроцессного взаимодействия - пайпы и пр. 
PM MAIL   Вверх
skhilkov
Дата 13.12.2008, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 1
Всего: 7



ivg, 
согласен с тобой.

shekoldin,  посмотри куда реально mysqladmin подключается - сверху написан адрес. Можешь здесь выложить что тебе напишут)


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
shekoldin
Дата 15.12.2008, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



Добрый вечер, я firewall откл, но это не помаглло,
посмотрел порт с момошью nmap, данный порт закрыт. 
Код

[root@localhost sanya]# nmap -p 3306 localhost

Starting Nmap 4.53 ( http://insecure.org ) at 2008-12-16 07:47 MSK
Interesting ports on localhost (127.0.0.1):
PORT     STATE  SERVICE
3306/tcp closed mysql

Nmap done: 1 IP address (1 host up) scanned in 0.081 seconds



вот на рисунке показано куда реально подкл. mysql///
user posted image

На сколько я понимаю вся проблема в закрытом порту, 
если его открыть тоброблема решится ... ? 
и как это можно сделать ... ,?, 
PM MAIL   Вверх
skhilkov
Дата 16.12.2008, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 1
Всего: 7



shekoldin,  подключение у тебя идет через /var/run/mysqld/mysqld.sock. Если хочешь проверить - простой тест.
1) Подключаешь mysqladmin на localhost порт 5555(или любой порт, на котором точно не висит mysql) - чудо, ты подключишься! И получишь то же самое окно, как у тебя на скриншоте.
2) Пробуешь подключать хост 127.0.0.1 порт 5555(или любой порт, на котором точно не висит mysql) - чуда не будет! Потому как особенность такая в линуксе - локалхост и 127.0.0.1 не одно и тоже(тут я не очень силен, пусть админы скажут правильнее). Но суть одна и та же
JDBC же почему-то не хавает локалхост, видимо особенность джавы. Но это уже другая тема. Ясно одно - у тебя или пользователь прав не имеет нужных, или все-таки кто-то режет твой коннекшн, что вряд ли... ведь ты на тот же комп коннектишься.....

Так что попробуй сделать что я написал выше. На 99 процентов уверен что так и есть.. Пиши как попробуешь!


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
shekoldin
Дата 17.12.2008, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



skhilkov спасибо тебе. 
Все что ты написал все совпало, my.... admin на 127.0.0.1 не конектится, 
 smile 
Самое интересное то что при запуске jboss порт 8080 открывается автомотически,
на mysql не в какую ....

Это сообщение отредактировал(а) shekoldin - 17.12.2008, 19:26
PM MAIL   Вверх
skhilkov
Дата 18.12.2008, 07:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 1
Всего: 7



shekoldin,  а что пишет mysqladmin когда на 127.0.0.1 коннектишься? 
Попробуй выполнить mysql -u ТВОЙ_ЮЗЕР -p --host 127.0.0.1 Что напишет?
И еще - когда ты работаешь в mysqladmin через сокет, посмотри что у тебя есть в таблице Users, тоже напиши сюда.
Не боись, мы победим mysql  smile 

Это сообщение отредактировал(а) skhilkov - 18.12.2008, 07:27


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
shekoldin
Дата 18.12.2008, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



skhilkov спасибо за помошь
Could not connect to host '127.0.0.1'.
MySQL Error Nr. 2003
Can't connect to MySQL server on '127.0.0.1' (111)

Click the 'Ping' button to see if there is a networking problem
;/////
таблица user  содержит - 
user posted image

оставшиеся колонки думаю не имет смысла приводить ..... 
PM MAIL   Вверх
skhilkov
Дата 19.12.2008, 07:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 1
Всего: 7



shekoldin, 
вывод mysql означает что проблема не с правами.
Тогда попробуем следующее - найди файл настроек mysql(my.cnf). В нем посмотри строчку bind-address - что там прописано?

А лучше его содержимое сюда запости...

И еще выполни команду и ее вывод тоже сюда пиши: ps ax | grep mysql

Думаю что мы уже близко к решению )


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
shekoldin
Дата 19.12.2008, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



Код

[root@localhost sanya]# ps ax | grep mysql
 4205 ?        Ss     0:00 /usr/sbin/mysqlmanager --default-mysqld-path=/usr/sbin/mysqld --user=mysql --run-as-service --pid-file=/var/run/mysqld/mysqlmanager.pid
 4277 ?        Sl     0:00 /usr/sbin/mysqlmanager --default-mysqld-path=/usr/sbin/mysqld --user=mysql --run-as-service --pid-file=/var/run/mysqld/mysqlmanager.pid
 4325 ?        Sl     0:00 /usr/sbin/mysqld --no-defaults --user=mysql --datadir=/var/lib/mysql --port=3307 --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --key_buffer=16M --max_allowed_packet=1M --table_cache=64 --sort_buffer_size=512 --net_buffer_length=8 --read_buffer_size=256 --read_rnd_buffer_size=512 --myisam_sort_buffer_size=8M --collation_server=utf8_unicode_ci --character_set_server=utf8 --old_passwords --skip-networking --server-id=1
 5704 pts/1    S+     0:00 grep --color mysql


my.conf
Код

# Example MySQL config file for medium systems.
#
# This is for a system with little memory (32M - 64M) where MySQL plays
# an important part, or systems up to 128M where MySQL is used together with
# other programs (such as a web server)
#

# The following options will be passed to all MySQL clients
[client]
user        = root
#password    = your_password
port        = 3306
socket        = /var/lib/mysql/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
user        = mysql
datadir        = /var/lib/mysql
port=3307
socket        = /var/lib/mysql/mysql.sock
pid-file    = /var/run/mysqld/mysqld.pid
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size=512
net_buffer_length=8
read_buffer_size=256
read_rnd_buffer_size=512
myisam_sort_buffer_size = 8M
collation_server = utf8_unicode_ci
character_set_server = utf8

# Default to using old password format for compatibility with old and
# shorter password hash.
# Reference: http://dev.mysql.com/doc/mysql/en/Password_hashing.html
old_passwords

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
# 
skip-networking

# Replication Master Server (default)
# binary logging is required for replication
#log-bin=mysql-bin

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id    = 1

# Replication Slave (comment out master section to use this)
#
# To configure this host as a replication slave, you can choose between
# two methods :
#
# 1) Use the CHANGE MASTER TO command (fully described in our manual) -
#    the syntax is:
#
#    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
#    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
#
#    where you replace <host>, <user>, <password> by quoted strings and
#    <port> by the master's port number (3306 by default).
#
#    Example:
#
#    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
#    MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# OR
#
# 2) Set the variables below. However, in case you choose this method, then
#    start replication for the first time (even unsuccessfully, for example
#    if you mistyped the password in master-password and the slave fails to
#    connect), the slave will create a master.info file, and any later
#    change in this file to the variables' values below will be ignored and
#    overridden by the content of the master.info file, unless you shutdown
#    the slave server, delete master.info and restart the slaver server.
#    For that reason, you may want to leave the lines below untouched
#    (commented) and instead use CHANGE MASTER TO (see above)
#
# required unique id between 2 and 2^32 - 1
# (and different from the master)
# defaults to 2 if master-host is set
# but will not function as a slave if omitted
#server-id       = 2
#
# The replication master for this slave - required
#master-host     =   <hostname>
#
# The username the slave will use for authentication when connecting
# to the master - required
#master-user     =   <username>
#
# The password the slave will authenticate with when connecting to
# the master - required
#master-password =   <password>
#
# The port the master is listening on.
# optional - defaults to 3306
#master-port     =  <port>
#
# binary logging - not required for slaves, but recommended
#log-bin=mysql-bin

# Point the following paths to different dedicated disks
#tmpdir        = /tmp/        
#log-update    = /path-to-dedicated-directory/hostname

# Uncomment the following if you are using BDB tables
#bdb_cache_size = 4M
#bdb_max_lock = 10000

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

#bind-address=192.168.100.1

## Options for mysqld process:
#ndbcluster                      # run NDB engine
#ndb-connectstring=192.168.0.10  # location of MGM node

## Options for ndbd process:
#[mysql_cluster]                 
#ndb-connectstring=192.168.0.10  # location of MGM node



[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
default-character-set = utf8

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

# MySQL Instance Manager options section
[manager]
user=mysql
default-mysqld-path=/usr/sbin/mysqld
socket=/var/lib/mysql/mysqlmanager.sock
pid-file=/var/run/mysqld/mysqlmanager.pid
password-file=/etc/mysqlmanager.passwd
run-as-service
monitoring-interval=20
port=2273
#bind-address=192.168.100.1



PM MAIL   Вверх
ivg
Дата 20.12.2008, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 4
Всего: 81



В файле my.conf надо закомментировать строку
Код

skip-networking

PM MAIL   Вверх
shekoldin
Дата 21.12.2008, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



Доброго время суток, спасибо всем кто помогал в решении проблемы.
Я поменял порт на 3307 и все зароботало.
Но все же интерсно почему не удолась все настроить на стандартном порту, а то как то не хорошо вопрос решился а проблема осталась.

PM MAIL   Вверх
pilotmaks
Дата 15.1.2010, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 15.1.2010

Репутация: нет
Всего: нет



Я понимаю, что сей текст "выдолблен на этой скале" аж в 2008 году (а сейчас 2010), но всё равно...
СПАСИБО. smile Очень помогло. 
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0642 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.