phpMyAdmin 설치 - 오류 1045:접근 거부됨(사용: 비밀번호: NO)
Ubuntu 16.04에 phpMyAdmin을 설치하려고 했습니다.LTS, MariaDB 및 Apache용.문제는 셋업 프로세스 중에 루트의 패스워드가 아닌 'root' 이름에 대해 묻기 때문에 공통으로 표시됩니다.ERROR 1045 (28000): Acces denied for user 'root'@'localhost' (using password: NO)
최근에 Apache와 MariaDB를 다시 설치했는데 이 문제를 어떻게 해결해야 할지 모르겠어요.나는 이미 시도했다.dpkg-reconfure dbconfig-common
,그리고.dpkg-reconfigure phpmyadmin
단, 이 에러가 표시될 때마다.또, 루트 패스워드를 알고 있기 때문에, 통상은 다음의 방법으로 로그인할 수 있습니다.mysql -u root -p
유일한 문제는 어떻게 phpmyadmin에게 전달하느냐입니다.
config.inc.php를 확인했는데 관리 사용자 이름이나 패스워드를 입력할 수 있는 장소가 보이지 않습니다.
root 비밀번호를 일시적으로 삭제하여 이 문제를 해결했습니다.
를 사용하여 mysql에 로그인합니다.mysql -uroot -p
.
실행SET PASSWORD FOR root@localhost=PASSWORD('');
root 비밀번호를 삭제합니다.
그 후 실행dpkg-reconfigure phpmyadmin
또는 재설치phpmyadmin
, 통상대로 인스톨을 실시합니다.그것이 끝나면, 달려라.mysql_secure_installation
again을 클릭하여 루트 비밀번호를 다시 설정합니다.
이 패스워드로 로그인 할 수 있게 되었습니다.root
정상적으로 phpmyadmin을 사용합니다.
Ubuntu 20.04에서도 같은 문제가 있었습니다.그러나 비워둘 루트 암호 설정
ALTER USER 'root'@'localhost' IDENTIFIED BY '';
다른 답변에서 제시된 바와 같이 도움이 되지 않았습니다.phpmyadmin 셋업에서도 같은 에러가 발생하고 있습니다.phpmyadmin 셋업 대화상자에서 "ignore" 옵션을 선택한 후 수동으로 phpmyadmin 데이터베이스와 사용자를 만들고 다음과 같이 수동으로 테이블을 만들었습니다.
mysql> create database phpmyadmin;
mysql> create user 'phpmyadmin'@'localhost' identified by 'some_passwd';
mysql> grant all privileges on phpmyadmin.* to 'phpmyadmin'@'localhost';
여기서 'some_password'는 셋업 대화 상자에서 지정한 것과 같으며, 그 결과 에 저장되어 있습니다./etc/phpmyadmin/config-db.php
그리고 나는 갔다./usr/share/phpmyadmin/sql
그리고 달렸다
$ mysql -u phpmyadmin -p phpmyadmin < create_tables.sql
'some_password'를 지정했습니다.이것으로 phmyadmin은 만족했고 예상대로 작동하기 시작했습니다.
또, Web 서버로부터의 액세스도 허가할 필요가 있었습니다./usr/share/phpmyadmin
phpmyadmin 셋업이 제대로 수행하지 못했기 때문에 apache2 config에 포함되어 있습니다.
언급URL : https://stackoverflow.com/questions/42490647/phpmyadmin-installation-error-1045-acces-denied-using-password-no
'sourcecode' 카테고리의 다른 글
동기 프로그래밍과 비동기 프로그래밍(node.js)의 차이점은 무엇입니까? (0) | 2022.12.26 |
---|---|
jsoup을 사용하여 html을 일반 텍스트로 변환할 때 줄 바꿈을 유지하는 방법은 무엇입니까? (0) | 2022.12.26 |
Java에서 현재 실행 중인 모든 스레드 목록 가져오기 (0) | 2022.12.26 |
한 페이지에 여러 개의 리캡처를 표시하려면 어떻게 해야 하나요? (0) | 2022.12.26 |
mysql 테이블이 mysql을 사용하고 있는지 어떻게 알 수 있습니까?ISAM 또는 InnoDB 엔진 (0) | 2022.12.06 |