MYSQL phmyadmin 사용자 계정 업데이트/추가 오류
먼저 실례지만, 오랜 팬의 첫 질문입니다!
phpMyAdmin을 사용하고 있습니다.기존 사용자 계정을 갱신하거나 새 계정을 생성하려고 하면 이 오류 메시지가 나타납니다.
SQL을 편집하기 위해 을 클릭하면 SQL이 실행하려고 하는 스테이트먼트는 다음과 같습니다.
SHOW PLUGINS SONAME LIKE '%_password_check%'
Synology 박스에서 MariaDB 5.5.52-0069를 실행하고 있습니다.전량 재고이전에는 사용자 계정 등을 갱신할 수 있었기 때문에 Synology가 12월 6일 PHP 5.6.28-0036과 phpMyAdmin을 갱신했을 때(서로 몇 분 이내) 에러 메시지가 표시되기 시작한 것 같습니다.서버의 상세 내용은 다음과 같습니다.
제가 많은 관련 정보를 놓치고 있는 것은 확실합니다만, 제가 무엇을 놓치고 있는지 충분히 알 수 없습니다.
1:
.lib
에서 MySQL이라고 하는 .plugin
결됐습습니니다
저도 같은 문제가 있어서 generate password를 클릭하여 삭제하고 텍스트 비밀번호로 교체한 후 "go" 버튼을 누르면 오류가 발생하였습니다.패스워드 미스매치 에러라고 추측합니다.
다음으로 일반 텍스트 비밀번호를 입력해 봤는데 "xampp\mysql\lib\plugin"을 찾을 수 없다는 메시지가 나타납니다.
솔루션:xampp > mysql로 이동하여 "lib" 폴더를 만들고 "plugin" 폴더를 만든 후 다시 사용자를 생성하려고 시도하면 phpmyadmin을 사용하여 사용자 생성이 작동합니다.
저는 xampp을 사용하고 있습니다.재미있는 점은 "플러그인" 폴더는 전혀 필요하지 않지만 사용자 작성에 필요한 것처럼 생성되지 않는다는 것입니다.
phpMyAdmin의 문제인 것 같습니다.
mysql로 직접 작업:
목록에서 사용자 찾기:
SELECT * FROM mysql.user WHERE User = 'username';
존재하는 경우:
DELETE FROM mysql.user WHERE User = 'username';
그런 다음 사용자를 만듭니다.
GRANT ALL ON database_name_here.* TO 'username'@'127.0.0.1' IDENTIFIED BY 'new_password';
GRANT ALL ON database_name_here.* TO 'username'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
이것은 phpMyAdmin 4.6.5에서 문제가 발생한 것 같습니다.이 문제는 다음 릴리스(4.6.6이 될 것으로 예상되며 1월 예정)에서 수정됩니다.단, https://github.com/phpmyadmin/phpmyadmin/commit/eeb016bf4df26f6927c1dd233b94f62d94c0e398.patch에서 패치를 적용하면 문제가 해결됩니다.
언급URL : https://stackoverflow.com/questions/41212020/mysql-phpmyadmin-error-updating-adding-user-accounts
'programing' 카테고리의 다른 글
여러 열을 사용한 중복에 대한 MySQL 선택 레코드 선택 (0) | 2022.11.08 |
---|---|
MySQL select 문에 조건문을 작성하려면 어떻게 해야 합니까? (0) | 2022.11.08 |
클릭하우스, 고속 가입을 위한 엔진 (0) | 2022.11.08 |
try/except를 사용하지 않고 문자열이 int를 나타내는지 확인하려면 어떻게 해야 합니까? (0) | 2022.11.08 |
리셋 세트개체로부터의 간격() (0) | 2022.11.08 |