
새로운 가상 서버에서 mysql을 시작하고 실행하는 데 문제가 있습니다. 호스트가 Plesk를 줬는데 MySQL이 설치된 것 같은데 액세스할 수 없는 것 같습니다.
나는 이것을 계속 받고 있습니다 :
mysql -u admin -p
Enter password:
ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)
제대로 실행되는지 어떻게 확인하나요? 루트 비밀번호를 어떻게 재설정하나요? (서버에 대한 루트 액세스 권한이 있습니다)
답변1
MySQL에 대한 관리자 액세스를 원할 경우 다음을 수행해야 합니다.
mysql -u root -p
답변2
Karlson은 Plesk 외부의 정상 세계에 있습니다. Plesk에서는 기본적으로 mysql의 root
이름이 admin
.
비밀번호를 관리자 비밀번호와 동기화해야 하지만 인생은 결코 그렇게 단순하지 않습니다. 노력하다:
mysql -uadmin -p `cat /etc/psa/.psa.shadow`
(치트의 로그인 방식인 .psa.shadow 비트는 mysql 비밀번호가 무엇이든 가져와서 사용합니다. 보안을 강화하세요!)
1045 오류가 발생하면 해당 내용을 자세히 살펴보세요.이 페이지에서. 작동하고 로그인하면 ...
- 해당 파일을 열면 암호화되지 않은 채 사용된 Plesk mysql 비밀번호를 찾을 수 있습니다
/etc/psa/.psa.shadow
. /usr/local/psa/bin/admin --show-password
(go security!)를 사용하여 화면에서 Plesk 관리자 비밀번호가 암호화되지 않은 것을 볼 수 있습니다 . 이론적으로 내 이해는 두 개의 비밀번호가 동일해야 한다는 것입니다. 실제로 동기화하는 것은 별도의 문제입니다.