Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Отключить Using a password on the command line interface can be insecure. / 7 сообщений из 7, страница 1 из 1
24.11.2018, 11:55
    #39737867
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить Using a password on the command line interface can be insecure.
Пишу шел скрипт для тестов на вагранте, и хочу отключить пароль мускула.
Команда такого вида выдает предупреждение:
mysql -u root -p"${MYSQL_PWD}" -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysql8.0#';"

[Warning] Using a password on the command line interface can be insecure.

Есть идеи как обойти?
(Руками вводить команды нельзя)

Спасибо.
...
Рейтинг: 0 / 0
24.11.2018, 12:03
    #39737869
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить Using a password on the command line interface can be insecure.
...
Рейтинг: 0 / 0
24.11.2018, 12:39
    #39737880
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить Using a password on the command line interface can be insecure.
Так не пойдет, после установки требуется смена пароля.
Ее я и пытаюсь сделать из CLI.
...
Рейтинг: 0 / 0
24.11.2018, 13:04
    #39737890
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить Using a password on the command line interface can be insecure.
Конфиг тоже можно поменять при необходимости.
...
Рейтинг: 0 / 0
24.11.2018, 18:58
    #39738006
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить Using a password on the command line interface can be insecure.
Можно.
Но припервом запуске после генерации пароля Мускул требует его поменять, по другому не дает запускать команды.
А mysql_config_editor - требует интерактива.

[root@mysql ~]# mysql_config_editor set --login-path=client --host=localhost --user=root --password=xxxx
mysql_config_editor: [ERROR] mysql_config_editor: option '--password' cannot take an argument.
...
Рейтинг: 0 / 0
25.11.2018, 03:13
    #39738105
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить Using a password on the command line interface can be insecure.
Нашел. может кому пригодиться :
#!/bin/sh
yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
yum install yum-utils -y
yum install -y mysql-community-server mysql
systemctl enable mysqld.service
systemctl restart mysqld.service
sleep 10
systemctl stop mysqld.service

#Это просто параноя, в виртуалке нормально процесс не убивался:
sudo -u mysql mysqld --init-file=/vagrant/mysql_init.sql &
pkill -15 mysqld
sleep 10
pkill -15 mysqld
sleep 5
pkill -15 mysqld
sleep 10
systemctl restart mysqld.service
---------------------------------------------
--= mysql_init.sql
Код: sql
1.
2.
3.
4.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysql_8#';
UNINSTALL COMPONENT 'file://component_validate_password';
ALTER USER 'root'@'localhost' IDENTIFIED BY '';
FLUSH PRIVILEGES;



P.S. Требование мускула сменить пароль при первом вводе руками мне обойте не удалось, кроме как "сбросить пароль root"
Если кто-то найдет другой метод , то интересно было бы посмотреть.
...
Рейтинг: 0 / 0
25.11.2018, 03:14
    #39738106
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить Using a password on the command line interface can be insecure.
Смотрю главного нет.

Это всё касается MySQL 8.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Отключить Using a password on the command line interface can be insecure. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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