powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите по запуску mysql
25 сообщений из 25, страница 1 из 1
Подскажите по запуску mysql
    #39833090
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Админ не отзывается, а мне срочно надо базу перенести, но я не сисадмин линукса, знаю постольку поскольку.
Запускаю через консоль команду mysql
Сразу же открывается mysql>
Ввожу show databases;
отображается только information_schema и test.
Для гостевого доступа нет привилегий на нужные базы.
Но почему команда mysql не спросила логин и пароль??
И как подконнектиться с рутовским логином??
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833095
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladпочему команда mysql не спросила логин и пароль?Потому что Вы не указали на необходимость такого запроса.

svnvladкак подконнектиться с рутовским логином?Запустить как
Код: powershell
1.
mysql --user=root


https://dev.mysql.com/doc/refman/8.0/en/mysql-command-options.html#option_mysql_user
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833135
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
Код: powershell
1.
mysql --user=root


administrator@server-mysql:~$ mysql --user=root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
administrator@server-mysql:~$

Похоже из сети запрещено коннектиться через root.
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833147
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, пароль надо?
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833150
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну добавь запрос пароля:

Код: powershell
1.
mysql --user=root --p
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833151
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну добавь запрос пароля:

Код: powershell
1.
mysql --user=root --password

https://dev.mysql.com/doc/refman/8.0/en/mysql-command-options.html#option_mysql_password
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833158
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

почему там русского collation нет?
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833159
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
картинка
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833166
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaНу добавь запрос пароля:

Код: powershell
1.
mysql --user=root --p


Там в доступе нет % для root, только localhost. Создал другого пользователя с доступом %.
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833197
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladТам в доступе нет % для root, только localhost.Ну а кто мешал указать полностью?

Код: powershell
1.
mysql --user=root@localhost --p
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833214
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinasvnvladТам в доступе нет % для root, только localhost.Ну а кто мешал указать полностью?

Код: powershell
1.
mysql --user=root@localhost --p


ERROR 1045 (28000): Access denied for user 'root@localhost'@'localhost' (using password: YES)
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833268
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaНу а кто мешал указать полностью?

Код: powershell
1.
mysql --user=root@localhost --p


Вроде, сервер определяет, откуда пришел юзер - с localhost (через сокет) или с какого-то IP-адреса через TCP. Не?
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833316
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleВроде, сервер определяет, откуда пришел юзер - с localhost (через сокет) или с какого-то IP-адреса через TCP. Не?Угу... вот только как именно он это делает, какое пространство имён задействует, и задействует ли вообще - мне лично в документации чётких указаний не попадалось, там сей вопрос изящно обходится... что, если root@localhost, root@127.0.0.1, root@netbiosname и root@dnsname - это всё разные по правам юзеры, какой в каких случаях будет использован и почему?
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833447
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

мне помнится, то ли в линуксе, то ли во FreeBSD было запрещено заходить под рутом кроме как физически с самой машины, где установлена система. Или это из другой оперы?
В любом случае, в таблице привилегий нет записи о доступе % для root. Ну и не надо, не стал создавать. Я создал другого пользователя и дал ему такой доступ.
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833496
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladмне помнится, то ли в линуксе, то ли во FreeBSD было запрещено заходить под рутом кроме как физически с самой машины, где установлена система. Или это из другой оперы?Из другой. Это вход в консоль ОС. В некоторых дистрибутивах линукса такая же политика по дефолту. Впрочем, можно настроить по желанию любой вариант.

svnvladВ любом случае, в таблице привилегий нет записи о доступе % для root. Ну и не надо, не стал создавать. Я создал другого пользователя и дал ему такой доступ.Другой пользователь получился с правами как у root, но его имя не root. Верно? В принципе, пофиг, если не обращать внимания на зарождающийся бардак.
А ещё можно был подключиться как root@localhost с удаленной машины, используя SSH-тоннель.
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833507
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinavkleВроде, сервер определяет, откуда пришел юзер - с localhost (через сокет) или с какого-то IP-адреса через TCP. Не?Угу... вот только как именно он это делает, какое пространство имён задействует, и задействует ли вообще - мне лично в документации чётких указаний не попадалось, там сей вопрос изящно обходится... что, если root@localhost, root@127.0.0.1, root@netbiosname и root@dnsname - это всё разные по правам юзеры, какой в каких случаях будет использован и почему?Да вот тоже пытался разобраться и достоверной картины нет. У меня такая картина сложилась.
За netbiosname не скажу ничего, не мучил его.
Насколько понял из опытов, dnsname используется если (1) в ДНС существует PTR-запись для хоста клиента, (2) ДНС исправен и доступен и (3) резолвинг явно не запрещен в конфиге. Если что-то из трех не выполнилось - тогда используется IP-адрес. Разбираться в этом методом тыка, может есть ещё какие-то особенности. А так был случай, когда в локальном ДНС поменяли что-то и "мускуль сломался", да. :)
Локалхост определяется по подключению через unix-сокет, об этом в документации написано.
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833570
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потыкался в эту тему...
Оказывается, у MySQL есть документация по исходному коду (или что-то типа того)

https://dev.mysql.com/doc/dev/mysql-server/8.0.12/violite_8h.html#af92a5a2e10a1feb100c83a1797658387 vio_getnameinfo()

This is a wrapper for the system getnameinfo(), because different OS differ in the getnameinfo() implementationТ.е. там вызов системной функции getnameinfo() без особых изысков.
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833625
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleНасколько понял из опытов, dnsname используется если (1) в ДНС существует PTR-запись для хоста клиента, (2) ДНС исправен и доступен и (3) резолвинг явно не запрещен в конфиге.А то, что localhost - это DNS-имя, ты не забываешь?
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833628
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftвызов системной функции getnameinfo() без особых изысков
Угу... https://docs.microsoft.com/en-us/windows/win32/api/ws2tcpip/nf-ws2tcpip-getnameinfo For IPv6 and IPv4 protocols, Name resolution can be by the Domain Name System (DNS), a local hosts file, or by other naming mechanisms.И можно гадать дальше...
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833698
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinavkleНасколько понял из опытов, dnsname используется если (1) в ДНС существует PTR-запись для хоста клиента, (2) ДНС исправен и доступен и (3) резолвинг явно не запрещен в конфиге.А то, что localhost - это DNS-имя, ты не забываешь?Помню, конечно. Другой вопрос, что оно, зарезервировано в самом мускуле под unix-сокет. Вроде, логично, что при обнаружении подключения через unix-сокет дальнейший поиск в ДНС не имеет смысла. С другой стороны, ничто не мешает сделать PTR-запись, указывающую, что какой-то вполне определенный айпишник или несколько есть localhost. И что с того? Не знаю, противоречит ли это каким-нибудь RFC или нет. Предположим, что не противоречит. Тогда ДНС вернул имя, мускуль его стал использовать стандартным образом, приступил к поиску user@localhost в таблице пользователей. Усё стандартно. Не?
Однако, это лишь рассуждения, а для получения достоверной картины надо смотреть код.
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833775
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleТогда ДНС вернул имя, мускуль его стал использовать стандартным образом, приступил к поиску user@localhost в таблице пользователей. Усё стандартно.Если ДНС вернул это имя, то он же ещё и добавил к нему и домен зоны, в которой этот PTR прописан...
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833816
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

Это как?
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833874
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НУ мне как-то сильно сомнительно, что запись типа
Код: powershell
1.
11.22.33.44.IN-ADDR.ARPA PTR localhost


будет воспринята как валидная...
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39833968
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и я выше высказался, что надо RFC курить насчет противоречий.
Притом, полагаю, что противоречия могут быть основаны лишь на зарезервированном слове, в то время как доменное имя, обозначенное данным словом, валидно.
...
Рейтинг: 0 / 0
Подскажите по запуску mysql
    #39834514
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaНУ мне как-то сильно сомнительно, что запись типа
Код: powershell
1.
11.22.33.44.IN-ADDR.ARPA PTR localhost



будет воспринята как валидная... https://dev.mysql.com/doc/refman/5.7/en/account-names.html Because IP wildcard values are permitted in host values (for example, '198.51.100.%' to match every host on a subnet), someone could try to exploit this capability by naming a host 198.51.100.somewhere.com. To foil such attempts, MySQL does not perform matching on host names that start with digits and a dot . For example, if a host is named 1.2.example.com, its name never matches the host part of account names. An IP wildcard value can match only IP addresses, not host names.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подскажите по запуску mysql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]