LinuxForum.Fans
Тема

10061 can't connect to mysql server

Автор: smilena 23 сообщений 7539 просмотров
#131872

День добрый!

Пытаюсь удаленно законнектиться к БД mysql с помощью Mysql Query Browser
Компы в одной подсети. Ping проходит. Имя юзера, пароль, порт и ip правильные.
Может где-то в mysql стоит блокировка удаленного подключения? Где и как это исправить?

#131878

Пользователю mysql разрешите подключаться с других хостов

#131879

Kettler, Извините, а как в Линуксе это сделать?

#131886

Я не так силён в mysql поэтому делаю через phpmyadmin а так может кто подскажет

#131892

В my.cnf убрать bind-address=127.0.0.1 и рестарт

cуперпользователь
mysql> GRANT ALL PRIVILEGES ON *.* TO <username>@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;
или для конкретной базы для подключения с определенного адреса
>GRANT ALL PRIVILEGES ON <name base>.* TO <name user>@<ip address client> IDENTIFIED BY 'password';

#131899

a-x, в my.cnf уже были закомменчены bind-address

сделала GRANT ALL PRIVILEGES ON <name base>.* TO <name user>@<ip удаленного хоста> IDENTIFIED BY 'password';
потом рестарт /etc/rc.d/init.d/mysqld restart (правильно? :o )

Но ошибка в Query Browser прежняя

#131907
smilena написал:
a-x, в my.cnf уже были закомменчены bind-address

сделала GRANT ALL PRIVILEGES ON <name base>.* TO <name user>@<ip удаленного хоста> IDENTIFIED BY 'password';
потом рестарт /etc/rc.d/init.d/mysqld restart (правильно? :o )

Но ошибка в Query Browser прежняя

Ошибка прежняя потому-что клиент не может подключится к серверу.
Проверяем сам mysql
[console]
nagios:~# netstat -nlp | grep mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1803/mysqld
unix 2 [ ACC ] STREAM LISTENING 4258 1803/mysqld /var/run/mysqld/mysqld.sock
[/console]
0 0.0.0.0:3306 означает, что работает на порту 3306 и имеем доступ с любого адреса
проверяем с удаленной машины
[console]
telnet <ip сервера> 3306
[/console]
должен быть какой-то ответ.
Потом уже с пользователями и по началу лучше суперпользователя завести, проще с правами. Урезать права можно потом, когда заработает.

#131913

у вас тоже nagios? :)

уже лучше, видно что нет доступа по 3306 порту

[console][root@mandriva-linux-2010x64]# netstat -nlp | grep mysqld
unix 2 [ ACC ] STREAM LISTENING 573166 21409/mysqld /var/lib/mysql/mysql.sock[/console]

а как его сделать?

#131919

Вот на такое посмотреть
[console]
nagios:/etc/mysql# /etc/init.d/mysql status
/usr/bin/mysqladmin Ver 8.41 Distrib 5.0.51a, for debian-linux-gnu on i486
Copyright (C) 2000-2006 MySQL AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version 5.0.51a-24+lenny4-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 11 days 6 hours 3 min 35 sec

Threads: 8 Questions: 1267662 Slow queries: 0 Opens: 7177 Flush tables: 1 Open tables: 64 Queries per second avg: 1.304.

[/console]

#131927

a-x, не совсем поняла какую команду ввести
/etc/init.d/mysql status ?
у меня получилось только /etc/init.d/mysqld status
И ответ [OK]

#131929

можно вывод чем чёрт не шутит
iptables -L -n -v

#131930
smilena написал:
День добрый!

Пытаюсь удаленно законнектиться к БД mysql с помощью Mysql Query Browser
Компы в одной подсети. Ping проходит. Имя юзера, пароль, порт и ip правильные.
Может где-то в mysql стоит блокировка удаленного подключения? Где и как это исправить?

Да в каталоге /etc/my.cnf посмотри на наличия закоментированой строки

text
# skip-networking

Кажысь так. Если она откоментирована то мускул с сетью работать не будет.

#131931

Kettler, эээ, ну вот... а что это?

[console]Chain INPUT (policy ACCEPT 7524 packets, 1312K bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 7513 packets, 1310K bytes)
pkts bytes target prot opt in out source destination[/console]

#131933

Посмотрите в файл конфигурацыи или виложыте конфиг.

#131934

kisil, skip-networking не закомментирована

#131935
smilena написал:
kisil, skip-networking не закомментирована

Закомментируйте и перезагрузите mysql. Явно сервер не работает с сетью.
После перезагрузки посмотрите опять netstat -nlp | grep mysql

#131937

Во-во я это тоже хотел сказать, но меня опередили. :[

#131946

kisil, a-x,
спасибо за совет! надеюсь поможет ...
вот только я дебил, не подскажете чем редактировать файл, если нет gedit и интернета?
при попытке сохранения в KWrite пишет что нет прав, а как открыть kwrite из-под root'а я не знаю

#131948

А вообще какой линукс.
Попробуй в консли набрать
[console]sudo kwrite[/console] если покажытса приглашения ввести пароль введи пароль root'а, ну или попробуй
[console]su[/console] тогда ввести пароль, а тогда
[console]kwrite[/console]

#131950

kisil, Linux Mandriva
kwrite с какой-то ошибкой отваливается((

а можно с помощью vi редактировать? или там только просмотр?

Войдите или зарегистрируйтесь, чтобы ответить.