phpmyadmin을 설치할 수 없습니다. 다음 오류로 인해 설치 프로세스가 실패합니다. 정상적으로 mysql 데이터베이스에 로그인할 수 있습니다. 어떻게 해야 합니까? 일반적으로 "(비밀번호 사용: 예)"를 기대합니다. 사람들이 자신의 비밀번호를 제공하는 것을 방해하는 이유는 무엇입니까? 나는 깨끗한 하드 드라이브에 설치된 데비안 9를 새로 설치하여 사용하고 있습니다.
이전 설치에서 innoDB 저장소를 복사했고 데이터베이스를 이 저장소로 가져왔습니다.mysql데이터 베이스)
또한 내가 아는 한 "dpkg-reconfigure mysql-server"는 루트 비밀번호를 요청해야 합니다. 내 경우에는 아무 일도 일어나지 않습니다. 명령은 1초 후에 종료됩니다.
답변1
나는 그것을 알아 냈습니다.
솔루션 1 트릭은 다음과 같습니다. set "SET PASSWORD FOR root@localhost=PASSWORD('')" 분명히 dbconfig-common은 암호가 비어 있는 경우에만 작동합니다.
이는 "/etc/mysql/debian.cnf" 파일의 내용과 관련이 있는데, 제 경우에는 빈 비밀번호가 설정되어 있습니다:
[client]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
솔루션 2
/etc/mysql/debian.cnf에 루트 사용자의 비밀번호를 입력하세요.
[client]
host = localhost
user = root
password = **** password here *****
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password = **** password here *****
socket = /var/run/mysqld/mysqld.sock
basedir = /usr