|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
Сабж Нагуглил вот это: https://adminvps.ru/blog/kak-vkluchit-udalennyj-dostup-k-mysql-baze-dannyh/ GRANT ALL PRIVILEGES DB_NAME.* USERNAME@HOST_NAME IDENTIFIED BY 'YOUR_PASSWORD'; Не понил, HOST_NAME - это хост с MySQL серваком, или тот хост, которому предоставляется доступ? Можно IP указать? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2022, 14:41 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
tors, это хост (IP & DomainName) по которому "входят" т.е localhost - это "изнутри" ПК, если указать IP сетевой карты - получим доступ через сетевую карту. либо "имя ПК" читаемое на DNS сервере в файле настройки конфигурации при этом надо указать на каком "адресе" сервер будет "слушать" тук-туки bind-address = 0.0.0.0 (на всех) bind-address = localhost (только "изнутри" это по умолчанию кмк) bind-address = 192,168,0,100 (допустим это IP сетевой карты сервера) пример, ПК с 2-мя сетевухами (192,168,0,10 и 192,168,0,20) одна смотрит в локалку, другая в VPN можно сделать два root пользователя - root@192.168.0.10 И root@192.168.0.20 можем назначать различные пароли права и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2022, 15:19 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
Код: sql 1.
ERROR 1064 (42000): 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 'IDENTIFIED BY 'alex284r'' at line 1 В чем грабли. И извините за мою глупость: это хост (IP & DomainName) по которому "входят" Не понил, HOST_NAME - это хост с MySQL серваком, или тот хост, которому предоставляется доступ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2022, 15:56 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
tors HOST_NAME - это хост с MySQL серваком, или тот хост, которому предоставляется доступ? Это тот хост, на котором работает клиент, подключающийся к MySQL-серверу. tors Можно IP указать? Да. tors ERROR 1064 (42000): 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 'IDENTIFIED BY 'alex284r'' at line 1 В чем грабли. В несоблюдении синтаксиса. Открой RM, описание GRANT Statement для своей версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2022, 16:22 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
авторtors, Не понил, HOST_NAME - это хост с MySQL серваком, или тот хост, которому предоставляется доступ? это хост с MySQL серваком AkinaЭто тот хост, на котором работает клиент это в корне неверно. Есть сервер MySQL с внешним IP 1.1.1.1 есть клиент на ПК с IP 5.5.5.5 При подключении мы указываем mysql -u username -p'password' -h {remote server ip or name} -P {port} -D {DB name} ни слова о нашем 5.5.5.5 мы ни указываем да и в элементарной локальной сети DHCP раздает IP случайным образом. Т.е. ПК с клиентом заведомо через некоторое время получит от DHCP другой IP и больше не подключится ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2022, 20:44 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
Alex_Ustinov AkinaЭто тот хост, на котором работает клиент Alex_Ustinov да и в элементарной локальной сети DHCP раздает IP случайным образом. Т.е. ПК с клиентом заведомо через некоторое время получит от DHCP другой IP и больше не подключится ... For a host value specified as an IPv4 address, a netmask can be given to indicate how many address bits to use for the network number. Netmask notation cannot be used for IPv6 addresses. The syntax is host_ip/netmask. For example: CREATE USER 'david'@'198.51.100.0/255.255.255.0'; This enables david to connect from any client host having an IP address client_ip for which the following condition is true: client_ip & netmask = host_ip That is, for the CREATE USER statement just shown: client_ip & 255.255.255.0 = 198.51.100.0 IP addresses that satisfy this condition range from 198.51.100.0 to 198.51.100.255. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2022, 22:58 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
Alex_Ustinov есть клиент на ПК с IP 5.5.5.5 При подключении мы указываем mysql -u username -p'password' -h {remote server ip or name} -P {port} -D {DB name} ни слова о нашем 5.5.5.5 мы ни указываем ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2022, 23:01 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
Alex_Ustinov Есть сервер MySQL с внешним IP 1.1.1.1 есть клиент на ПК с IP 5.5.5.5 При подключении мы указываем mysql -u username -p'password' -h {remote server ip or name} -P {port} -D {DB name} ни слова о нашем 5.5.5.5 мы ни указываем Вы эта... давайте не путайте тёплое с мягким. Какое отношение имеет имя пользователя, которому выдаются права запросом GRANT, к имени хоста, к которому даётся клиенту команда подключиться? Когда клиенту даётся команда подключиться к хосту 1.1.1.1 (с помощью опции -h), он подключается. Далее - он передаёт серверу имя пользователя username, указанное в ключе -u. Сервер определяет адрес/имя хоста, с которого клиент подключается (5.5.5.5), находит соответствующее имя пользователя в таблице пользователей username@'5.5.5.5' (или username@my_pc, или там username@'%'), для этого пользователя проверяет пароль, и при совпадении - предоставляет доступ, в рамках установленных командой GRANT .. TO username@'5.5.5.5' .. прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2022, 07:39 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3.
ip сервера у меня 192.168.1.100 192.168.221.128 - это ip клиента, те ip компа с которого входят? Я правильно понил? 'username'@'%' % - это значит с любого хоста разрешается подключаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2022, 12:47 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
tors 192.168.221.128 - это ip клиента, те ip компа с которого входят? Я правильно понил? Да, это IP того компьютера, с которого разрешено подключение с использованием имени пользователя torsar. tors % - это значит с любого хоста разрешается подключаться? Вообще - да. По сути происходящего - нет. В данном случае символ процента используется как шаблонный символ оператора LIKE при проверке соответствия адреса/имени хоста клиента шаблону имени хоста в таблице учётных записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2022, 14:45 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
miksoft, Akina с user@ % понятно. Значит с конкретным IP значит меня заглючило. Может и маску указывал Хотя по возможности проверю, дабы увидеть своими глазами, сейчас виртуалки под рукой нет. Давно конечно настраивал для майскл прямой доступ, Помню что работа шла по 1-й сетевой, по 2-й репликация не помню чтобы я указывал по IP шный доступ или %. Ну, да ладно... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2022, 15:28 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
ip сервера у меня 192.168.1.100 ip клиента 192.168.221.128 Код: sql 1. 2. 3.
mysql -h 192.168.1.100 -u torsar -p Not allowed Код: sql 1. 2. 3.
mysql -h 192.168.1.100 -u torsar -p OK Ничего не понимаю????????????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2022, 20:10 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
Что выводит Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2022, 21:15 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
tors, странно в БД wordpress лезть по сети. Обычно все в броузере через phpMyAdmin, все на localhost ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2022, 22:35 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
Я создал для (ip сервера) 192.168.1.100 юзверей с разными правами. При подключении с виртуальной машины (типа удаленный сервер :)) все работает. Походу в 'user'@'host' нужно указывать ip сервака. :) Что выводит Код: sql 1.
mysqltorsar@192.168.1.100 | torsar@torsar-pc ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2022, 18:59 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
Я перестаю верить. Такое впечатление, что подключается не CLI, а какой-нить phpadmin... Что показывает NSLOOKUP torsar-pc (в окне консоли, на сервере и на клиенте)? Нет ли на сервере в hosts записи, привязывающей 192.168.1.100 к torsar-pc? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2022, 19:34 |
|
MySQL сервер, разршить удаленный доступ
|
|||
---|---|---|---|
#18+
да все нормально, я явно напутал. На Хосте '192.168.1.100' - сервер MySQL поставил в VBox гостевую Ubuntu '192.168.1.14' на сервере создал пользователей rem100@'192.168.1.100' (IP сервера) rem14@'192.168.1.14' (IP клиента) подключаюсь c виртуалки Код: php 1. 2. 3. 4.
т.е. проверяет сразу Юзера rem100 с IP клиента ВМ '192.168.1.14' ubuntu@ubuntu_vm:~$ mysql -h192.168.1.100 -u rem14 -p Enter password: OK ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2022, 01:05 |
|
|
start [/forum/topic.php?fid=47&fpage=2&tid=1827811]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 374ms |
0 / 0 |