최근에 Ubuntu 13.04 (32 비트)에 LAMP를 설치했지만 phpMyAdmin 비밀번호를 잊어 버렸습니다 . 비밀번호를 다시 설치하지 않고 재설정하려면 어떻게해야합니까?
최근에 Ubuntu 13.04 (32 비트)에 LAMP를 설치했지만 phpMyAdmin 비밀번호를 잊어 버렸습니다 . 비밀번호를 다시 설치하지 않고 재설정하려면 어떻게해야합니까?
답변:
다음을 수행하여 MySQL 루트 비밀번호를 변경하거나 재설정하십시오.
MySQL 서버 중지
sudo service mysql stop
mysqld 시작
sudo mysqld --skip-grant-tables &
루트로 MySQL에 로그인
mysql -u root mysql
새 루트 비밀번호로 MYSECRET을 변경하십시오.
UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
mysqld를 죽여라
sudo pkill mysqld
mysql 시작
sudo service mysql start
새 비밀번호로 루트로 phpmyadmin에 로그인하십시오.
사용자 이름과 비밀번호를 볼 수있는 경우 실제로 재설정 할 필요는 없습니다.
터미널 창에서 다음을 입력하십시오.
sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf
phpmyadmin 설정이 열립니다.
여기에 사용자 이름 아래 dbc_dbuser='your_username'
에 비밀번호가 표시됩니다 dbc_dbpass='your_password'
.
phpmyadmin
기본 root
사용자가 아닌 이라는 사용자를 찾았습니다 . 해당 사용자에게는 새 사용자 나 데이터베이스를 추가 할 권한도 없습니다!
데비안 (우분투, 민트 등)에 대한 해결 방법이 있는데,이 시스템에서 자동으로 생성 된 두 번째 관리자 계정이 있습니다.
debian-sys-maint
당신은 통해 암호를 볼 수 있습니다 (변경해서는 안됩니다)
sudo nano /etc/mysql/debian.cnf
phpMyAdmin과 커맨드 라인에서 해당 계정을 사용할 수 있습니다 (Ubuntu 16.04에서 가능).
mysql -u debian-sys-maint -p
이 계정에는 phpMyAdmin / MySQL의 루트와 동일한 권한이 있습니다.