MySQL server 5.7 - как сбросить root пароль на CentOS 7: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «=== MySQL server 5.7 - как сбросить root пароль на CentOS 7 === В mysql server 5.7 был удален mysqld_safe, поэтому root па…») |
Admin iph (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]] | ||
+ | |||
=== MySQL server 5.7 - как сбросить root пароль на CentOS 7 === | === MySQL server 5.7 - как сбросить root пароль на CentOS 7 === | ||
Строка 6: | Строка 8: | ||
# systemctl start mysqld | # systemctl start mysqld | ||
# mysql | # mysql | ||
− | mysql> UPDATE mysql.user SET authentication_string = PASSWORD(' | + | mysql> UPDATE mysql.user SET authentication_string = PASSWORD('root_pass_mysql') WHERE User = 'root' AND Host = 'localhost'; |
mysql> FLUSH PRIVILEGES; | mysql> FLUSH PRIVILEGES; | ||
mysql> quit | mysql> quit | ||
Строка 17: | Строка 19: | ||
# vi /root/.my.cnf | # vi /root/.my.cnf | ||
[client] | [client] | ||
− | password = | + | password = root_pass_mysql |
Текущая версия на 16:52, 31 марта 2020
MySQL server 5.7 - как сбросить root пароль на CentOS 7
В mysql server 5.7 был удален mysqld_safe, поэтому root пароль для mysql сервера сбрасывается по-другому. Алгоритм:
# systemctl stop mysqld # systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" # systemctl start mysqld # mysql mysql> UPDATE mysql.user SET authentication_string = PASSWORD('root_pass_mysql') WHERE User = 'root' AND Host = 'localhost'; mysql> FLUSH PRIVILEGES; mysql> quit # systemctl stop mysqld #systemctl unset-environment MYSQLD_OPTS # systemctl start mysqld # mysql -u root -p
и делаем сразу автовход с консоли через файл /root/.my.cnf
# vi /root/.my.cnf [client] password = root_pass_mysql