Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
7 / 7 / 2
Регистрация: 21.02.2019
Сообщений: 134

Сделать возможным вход в MySQL от имени любого пользователя (ОС Linux Mint)

09.01.2020, 22:25. Показов 1107. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем времени суток. Подскажите, как решить вот такую проблемку.
Операционная система у меня Linux Mint. Установлена СУБД MySQL. Но в терминале я могу зайти в неё только от имени суперпользователя.
Т.е. вход я осуществляю через sudo
Как сделать так, что бы вход был доступен от любого пользователя.
Заранее благодарю.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2020, 22:25
Ответы с готовыми решениями:

Сделать возможным вход по адресу домена без указания порта
Как сделать чтобы не писать локалхост и порт, а только локалхост и index.html , а в нём там будет сам порт. Добавлено через 33 минуты ...

Нужна помошь mysql в linux mint
Здравствуйте, у меня возникает проблема, при запуске mysql через терминал ERROR 1045 (28000): Access denied for user '*******'@'localhost'...

Linux mint у пользователя каждое утро сбрасывается руский язык в интерфейсе
Приходится каждое утро выбирать его из параметров и перезагружаться. У администратора все нормально. аккумулятор часы держит.

10
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
10.01.2020, 12:50
Создать этих пользователей в базе. Root у тебя создан уже.
1
7 / 7 / 2
Регистрация: 21.02.2019
Сообщений: 134
10.01.2020, 13:36  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
Создать этих пользователей в базе. Root у тебя создан уже.
Нет. Я не это имел ввиду. Не пользователь СУБД, а пользователей операционной системы. У меня такая ситуация, что только суперпользователь Linux-а может выполнить вход в mysql.
Т.е. я захожу в терминал и пытаюсь выполнить
mysql –u root –p mysql
На что выдается сообщение, что доступ запрещен.
Но выполнив ту же команду от имени суперпользователя (т.е. через sudo):
sudo mysql –u root –p mysql
мне предлагается ввести пароль для суперпользователя Linux, а затем пароль для root пользователя mysql. И только потом осуществляется вход.
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
10.01.2020, 14:36
Залогинься под рутом, выполни
MySQL
1
SELECT User,Host FROM mysql.user;
Там наверн будет что-то вроде
| root | localhost |

Частая проблема, что host может трактоваться не от рута, как 127.0.0.1 , а не localhost

Нужно изменить этот строгий хост в базе

Добавлено через 49 секунд
MySQL
1
2
3
4
5
6
7
8
9
10
mysql> DROP USER 'root'@'localhost';
Query OK, 0 rows affected (0,00 sec)
mysql> CREATE USER 'root'@'%' IDENTIFIED BY '';
Query OK, 0 rows affected (0,00 sec)
 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0,00 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0,01 sec)
1
1234 / 424 / 107
Регистрация: 31.03.2012
Сообщений: 1,159
11.01.2020, 21:46
Pb-BASS,
Цитата Сообщение от Pb-BASS Посмотреть сообщение
Не пользователь СУБД, а пользователей операционной системы
А вывод команд id и groups для пользователя под которым изначально входишь в свой linux mint покажешь?
1
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
11.01.2020, 21:51
уберите пробел перед паролем (не разделяйте пробелом ключ –p и сам пароль/также, если пароль со спецсимволами и прочей ерундой, возьмите его в двойные кавычки), и должно впускать:
Code
1
mysql –u root –p"mysql"
1
1234 / 424 / 107
Регистрация: 31.03.2012
Сообщений: 1,159
11.01.2020, 22:08
Цитата Сообщение от Dmitry Посмотреть сообщение
уберите пробел перед паролем
Дима, ты внимательно почитай, что пишет ТС.
Цитата Сообщение от Pb-BASS Посмотреть сообщение
У меня такая ситуация, что только суперпользователь Linux-а может выполнить вход в mysql.
...
sudo mysql –u root –p mysql
но эта же команда без переключения на пользователя root (т.е. без sudo) не работает.
1
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
11.01.2020, 22:20
в бубунтах и дебианах вход в консоль мускула работает для любого пользователя. что там чуваки с минта намутили - хз. разве что сам бинарник mysql засунули в папку, не доступную всем пользователям. что показывает команда
Code
1
which mysql
?
1
7 / 7 / 2
Регистрация: 21.02.2019
Сообщений: 134
12.01.2020, 21:41  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
что показывает команда
/usr/bin/mysql

Добавлено через 1 минуту
У папки /usr/bin параметры drwxr-xr-x
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
12.01.2020, 22:25
папка /usr/bin - место размещения программ, доступных для ВСЕХ пользователей линукса. так что "по умолчанию", консольный мускул может запускать любой юзер системы, а ограничение доступа в консоль сервера mysql реализовано на основании учетных записей юзеров САМОГО СЕРВЕРА MYSQL, которая у него своя собственная (ОТЛИЧНАЯ ОТ СИСТЕМНОЙ), и хранится непосредственно в самой базе данных MYSQL

Добавлено через 4 минуты
если "обычным" юзером ввести команду
Code
1
mysql –u root –p
... а потом в ответ на запрос ввести пароль РУКАМИ, получается войти в мускул?
1
7 / 7 / 2
Регистрация: 21.02.2019
Сообщений: 134
12.01.2020, 22:31  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
Нужно изменить этот строгий хост в базе
Кажется это помогло.

Добавлено через 1 минуту
Цитата Сообщение от Dmitry Посмотреть сообщение
если "обычным" юзером ввести команду
Вот после того, как я проделал то, что описал crautcher сработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.01.2020, 22:31
Помогаю со студенческими работами здесь

От имени какого пользователя работает PHP в Linux?
Здравствуйте! Начал выкладывать свои PHP-скрипты в сеть и возник вопрос, о котором я раньше как-то не задумывался. Необходимо настроить...

Что нужно сделать, чтобы запустить терминал в Linux Mint?
Подскажите , непонимаю в чём дело последний раз пробовал в командной строке терминала выполнить что-то вроде такого sudo ln -sf...

Как зайти в консоль mysql от имени конкретного пользователя?
Как зайти в консоль mysql от имени конкретного пользователя?

Как сделать вход на сайт пользователя и админа?
скажем у меня есть форма входи ) ну там 2 textBox и кнопка, вводишь логин и пароль и заходишь на сайт и когда переходишь по другим...

Linux Mint - 12 и Linux Mint Debian
В чем заключается разница между Linux Mint - 12 и Linux Mint Debian. Добавлено через 30 минут Из того, что я понял, это Linux Mint -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru