Я недавно установил LAMP на Ubuntu 13.04 (32-разрядная версия), но забыл свой пароль phpMyAdmin . Как я могу сбросить его пароль без переустановки?
Я недавно установил LAMP на Ubuntu 13.04 (32-разрядная версия), но забыл свой пароль phpMyAdmin . Как я могу сбросить его пароль без переустановки?
Ответы:
Просто измените или сбросьте свой корневой пароль MySQL, выполнив следующие действия:
Остановите сервер MySQL
sudo service mysql stop
Запустите mysqld
sudo mysqld --skip-grant-tables &
Войдите в MySQL как пользователь root
mysql -u root mysql
Измените MYSECRET новым паролем root
UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
Убить mysqld
sudo pkill mysqld
Запустите MySQL
sudo service mysql start
Войдите в phpmyadmin как root с вашим новым паролем
Вам на самом деле не нужно менять свое имя пользователя и пароль, если вы можете их видеть.
В окне терминала введите:
sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf
Это откроет ваши конфигурации phpmyadmin.
Там вы увидите свое имя пользователя dbc_dbuser='your_username'
и пароль ниже dbc_dbpass='your_password'
.
phpmyadmin
, но не мой основной root
пользователь. У этого пользователя также не было разрешений на добавление новых пользователей или баз данных!
Существует обходной путь в Debian (Ubuntu, Mint и т. Д.), Где существует вторая учетная запись администратора, автоматически сгенерированная системой, которая называется
debian-sys-maint
Вы можете увидеть (и не должны менять) его пароль через
sudo nano /etc/mysql/debian.cnf
Можно (обязательно в Ubuntu 16.04) использовать эту учетную запись как в phpMyAdmin, так и в командной строке
mysql -u debian-sys-maint -p
Учетная запись имеет те же привилегии, что и корень phpMyAdmin / MySQL.