Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Сервер баз данных
  • Search

phpmyadmin, логин из-под root, нужный пароль root

Вопросы по работе Сервера баз данных
MySQL, PostgreSQL, MariaDB, Percona Server, phpMyAdmin, phpPgAdmin
Post Reply
  • Print view
Advanced search
1 post • Page 1 of 1
prmres
Posts: 57
Joined: Tue Feb 02, 2016 4:28 pm

Os: CentOS 7x
Web: apache + nginx
phpmyadmin, логин из-под root, нужный пароль root
  • Quote

Post by prmres » Sun Nov 18, 2018 9:42 pm

Камрады, здравствуйте.
Возникла необходимость развернуть бекап сайта локально.
Поставил на свежую виртуалку CentOS7, установил в *advanced-режиме* VestaCP, но столкнулся с "проблемой" - не могу зайти в phpmyadmin под root.
Был несколько озадачен: "как так? пароль при установке вводил, но он не подходит и его надо где-то подсмотреть".

Покопался в интернетах, в итоге "проблема" решена, хочу поделиться.

1. смотрим пароль root
в файле /root/.my.cnf
----
имхо не очень удобно иметь этот пароль таким каким *ты его сам не ставил*
наверное его можно\надо сменить на *нужный*

+ с некоторых пор в MariaDB\mySql по умолчанию ROOT по умолчанию соединяется только через UNIX Sockets

однако, на сколько я понимаю "эта фишка" при установке VestaCP - *подкручивается*, ибо логин из-под root с "подсмотренным" паролем проходит

но если *вдруг* кому то понадобится, то ниже *рецепт*

----

2. меняем пароль root в MariaDB\mySql и отключаем (если надо) *запрет* логина root

Code: Select all

# mysql -u root
MariaDB [(none)]> use mysql;
MariaDB [mysql]> update user set password=PASSWORD("ВАШ_НОВЫЙ_ПАРОЛЬ") where User='root';
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> update user set plugin='' where User='root';
MariaDB [mysql]> quit;
# systemctl restart mariadb
----
командой "update user set plugin='' where User='root';" убираем *требование* для логина root через unix_socket
----

3. правим конфиги
в файлах
/root/.my.cnf
/usr/local/vesta/conf/mysql.conf
указываем "ВАШ_НОВЫЙ_ПАРОЛЬ" (тот, который был установлен в п.2)

всё, теперь в phpmyadmin можно логиниться под root с *нужным* паролем

4. при необходимости "вернуть как было"

Code: Select all

# mysql -u root -p
Enter password: 
( вводим пароль ВАШ_НОВЫЙ_ПАРОЛЬ )
MariaDB [(none)]> use mysql;
MariaDB [mysql]> [b]update user set plugin='unix_socket' where User='root';[/b]
MariaDB [mysql]> quit;
# systemctl restart mariadb
информацию почерпнул тут

PS
*операция* проведена на CentOS7 + VestaCP
на Ubuntu всё то же самое, VestaCP не использовалась, но использовались MariaDB + phpmyadmin

PPS
казнить нельзя помиловать
сообщение носит информативный характер, без цели обсуждения "опасности\безопасности" производимых действий, сообщение служит личным целям "что б не забыть"
Top


Post Reply
  • Print view
1 post • Page 1 of 1

Return to “Сервер баз данных”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password