- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
И снова здравствуйте :))
Пытаюсь соединиться с одного впс на другой и получаю
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
В конфиге мускуля закоментировано
У рута хост %, сервер девственно чист только что установлена Дебиан 9 + MariaDB 10.2 + пхпмайадмин.
В пхпмайадмин из под рута пускает, а удаленно подключиться не могу.
Что не так?
И снова здравствуйте :))
Пытаюсь соединиться с одного впс на другой и получаю
В конфиге мускуля закоментировано
У рута хост %, сервер девственно чист только что установлена Дебиан 9 + MariaDB 10.2 + пхпмайадмин.
В пхпмайадмин из под рута пускает, а удаленно подключиться не могу.
Что не так?
А в фаерволе разрешены коннекты?
Покажи вывод команды в мускуле
Так root@localhost и root@97.170.177.47 это как бы разные пользователи. Наверное, нужно создать его сначала,
create user 'root'@'97.170.177.47' identified by 'mypassword';
Вот
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
Вот это не понял
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'@'%';
Значит надо привилегий видимо ему отсыпать, 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
покажите конфиг. мускула
и
какой ип адрес слушается.
netstat -pn | grep 3306
netstat -pn | grep 3306
результата команда не показала
покажите конфиг. мускула
# 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 ----------
все - вопрос снят. Создал нового юзера, дал ему все права и подключение прошло нормально. Какой-то глюк с рутом был
Совет: или меняйте порт 3306 на другой или ограничивайте файрволом достуа к MySQL
иначе брутофорс замучает