ERROR 1130 (HY000)

D
На сайте с 28.06.2008
Offline
1108
1321

И снова здравствуйте :))

Пытаюсь соединиться с одного впс на другой и получаю


root@nginx ~ # mysql -h 97.170.177.47 -u root -p
Enter password:
ERROR 1130 (HY000): Host '138.171.156.102' is not allowed to connect to this MariaDB server

В конфиге мускуля закоментировано

#bind-address = 127.0.0.1

У рута хост %, сервер девственно чист только что установлена Дебиан 9 + MariaDB 10.2 + пхпмайадмин.

В пхпмайадмин из под рута пускает, а удаленно подключиться не могу.

Что не так?

baas
На сайте с 17.09.2012
Offline
171
#1
Dram:
И снова здравствуйте :))

Пытаюсь соединиться с одного впс на другой и получаю


В конфиге мускуля закоментировано

У рута хост %, сервер девственно чист только что установлена Дебиан 9 + MariaDB 10.2 + пхпмайадмин.

В пхпмайадмин из под рута пускает, а удаленно подключиться не могу.

Что не так?

А в фаерволе разрешены коннекты?

Покажи вывод команды в мускуле

select host, user from user where user='root';
Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
Оптимизайка
На сайте с 11.03.2012
Offline
396
#2

Так root@localhost и root@97.170.177.47 это как бы разные пользователи. Наверное, нужно создать его сначала,

create user 'root'@'97.170.177.47' identified by 'mypassword';

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
D
На сайте с 28.06.2008
Offline
1108
#3

Вот


Database changed
MariaDB [mysql]> select host, user from user where user='root';
+------+------+
| host | user |
+------+------+
| % | root |
+------+------+
1 row in set (0.00 sec)

Касательно фаервола


root@Debian-91-stretch-64-minimal ~ # iptables -n -L -v --line-numbers
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination

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

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



---------- Добавлено 07.09.2017 в 18:56 ----------

Оптимизайка:
create user 'root'@'97.170.177.47' identified by 'mypassword';

Вот это не понял - есть же юзер root mysql на ВПС где мускуль... Я под root захожу в ПХПмайадмин. Есть и обычный root под которым я захожу в ssh

Оптимизайка
На сайте с 11.03.2012
Offline
396
#4
Dram:
Вот это не понял

https://dev.mysql.com/doc/refman/5.7/en/adding-users.html

P.S. А вообще как то странно, вы подключаетесь на ip 97.170.177.47 а в ошибке другой ip 138.171.156.102. В принципе у вас host любой для рута допустим, проглядел. Значит надо привилегий видимо ему отсыпать, GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

D
На сайте с 28.06.2008
Offline
1108
#5
Оптимизайка:
Значит надо привилегий видимо ему отсыпать, GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

Не помогло.

Я пытаюсь подключиться с 138.171.156.102 до 97.170.177.47 (тут у меня мускуль)

получаю ошибку


root@nginx ~ # mysql -h 97.170.177.47 -u root -p
Enter password:
ERROR 1130 (HY000): Host '138.171.156.102' is not allowed to connect to this MariaDB server
baas
На сайте с 17.09.2012
Offline
171
#6

покажите конфиг. мускула

и

какой ип адрес слушается.

netstat -pn | grep 3306

D
На сайте с 28.06.2008
Offline
1108
#7
baas:
netstat -pn | grep 3306

результата команда не показала

baas:
покажите конфиг. мускула

# The MariaDB configuration file

#

[client-server]

# Import all .cnf files from configuration directory

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mariadb.conf.d/

[client]

port = 3306

socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]

socket = /var/run/mysqld/mysqld.sock

nice = 0

[mysqld]

# * Basic Settings

user = mysql

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

port = 3306

basedir = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

lc-messages-dir = /usr/share/mysql

skip-external-locking

low-priority-updates

skip-name-resolve = 1

#

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

#bind-address = 127.0.0.1

# * Fine Tuning

default-time-zone = "+03:00"

max_allowed_packet = 16M

thread_stack = 192K

thread_concurrency = 4

thread_cache_size = 32

# This replaces the startup script and checks MyISAM tables if needed

# the first time they are touched

myisam-recover = BACKUP

max_connections = 64

table_open_cache = 2048

table_definition_cache = 1024

tmp_table_size = 64M

max_heap_table_size = 64M

key_buffer_size = 1M

join_buffer_size = 8M

sort_buffer_size = 8M

read_rnd_buffer_size = 8M

# * Query Cache Configuration

query_cache_limit = 6M

query_cache_size = 64M

# * Logging and Replication

#general_log_file = /var/log/mysql/mysql.log

#general_log = 1

# Error log - should be very few entries.

log_error = /var/log/mysql/error.log

# Here you can see queries with especially long duration

slow_query_log_file = /var/log/mysql/mysql-slow.log

slow_query_log = 1

long_query_time = 1

#log_queries_not_using_indexes

# * InnoDB

# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.

# Read the manual for more InnoDB related options. There are many!

innodb_flush_method = O_DIRECT

innodb_buffer_pool_size = 1024M

innodb_log_file_size = 256M

innodb_log_buffer_size = 8M

innodb_flush_log_at_trx_commit = 2

innodb_thread_concurrency = 4

innodb_file_per_table = 1

innodb_open_files = 2048

[mysqldump]

quick

quote-names

max_allowed_packet = 16M

[mysql]

#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]

key_buffer = 16M

---------- Добавлено 07.09.2017 в 19:55 ----------

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

V
На сайте с 18.03.2013
Offline
90
#8

Совет: или меняйте порт 3306 на другой или ограничивайте файрволом достуа к MySQL

иначе брутофорс замучает

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий