установка пароля root пользователю mysql

Автор LittleMonster, 20 июня 2017, 01:25:24

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

LittleMonster

собственно, поставил СУБД mysql на Debian9, как узнать пароль пользователя, т.к. при установке ничего не спросил


LittleMonster

Цитата: ogost от 20 июня 2017, 04:56:49
dpkg-reconfigure mysql-server
я нашел это решение, но что-то не помогло, ваша команда тоже не запускается.
а как чистый mysql поставить? зря они выпилили его

endru

При установке он запрашивает пароль! видимо до этого уже устанавливал mysql.

https://debian-administration.org/article/442/Resetting_a_forgotten_MySQL_root_password

LittleMonster

#4
Цитата: endru от 20 июня 2017, 10:39:43
При установке он запрашивает пароль! видимо до этого уже устанавливал mysql.

https://debian-administration.org/article/442/Resetting_a_forgotten_MySQL_root_password
я поставил чистый дистрибутив, сделал sudo apt install mysql-server
никаких приглашений не было для ввода пароля, то что предложили выше sudo dpkg-reconfigure mysql-server не отрабатывает, делаю так sudo mysql_secure_installation, прохожу все настройки и все равно, при вводе sudo mysql -uroot -p могу ввести любой пароль у попаду сюда MariaDB [(none)]>

ваша статья 2006 года, она не подходит для моей ситуации, там  работа с mysql, а тут разработчики решили впилить mariadb.

Как поставить mysql???

endru

Цитата: LittleMonster от 20 июня 2017, 13:38:50Как поставить mysql???
перед тем как переходить на новые выпуски, сначала нужно читать информацию!
https://www.debian.org/releases/stable/mips/release-notes/ch-whats-new.ru.html#mariadb-replaces-mysql

LittleMonster

все что угодно, но не по делу, я нашел у зарубежных линксоидов решение, они более дружелюбные оказались.
а если не знаете ответ, зачем вообще тогда писать?

endru

зачем задавать вопрос если можно найти ответ в гугле и там эту информацию и оставить?

ferum

По дефолту у мускула пароля нет

mysql -u root -p
жмём ввод
новый пароль
ввод
ещё раз пароль
ввод
Русские дебианщики против цифрового слабоумия !

rnqlover

#9
Цитата: LittleMonster от 22 июня 2017, 00:25:08
все что угодно, но не по делу, я нашел у зарубежных линксоидов решение, они более дружелюбные оказались.
а если не знаете ответ, зачем вообще тогда писать?

Какое решение нашли? Я перепробовал и mysqladmin и через mysql_secure_instalation и
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;

и
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');


И то что предлает ув. ferum. Ничего из этого не помогло поставить пароль на рута. 

UPD
Разобрался. Все дело в том, что с какой то версии, root использует unit_socket для подлючения к БД. И какой бы ты пароль не выставил, ему все равно. Надо убрать значение unix_socket из колонки plugins, таблицы mysql.user