반응형
MariaDB 경고: 'root@localhost'에는 둘 다 있습니다.비밀번호는 무시됩니다.
Ubuntu LTS 16.04에 MariaDB를 설치했습니다.그리고 나는 도망쳤다.
/usr/bin/mysql_secure_installation
루트 패스워드를 설정합니다.경유로 DB에 액세스하다mysql -u root -p
정상적으로 동작합니다.하지만 상태를 확인하는 것은service mysql status
에 의해 로그 파일이 열리고 다음 경고가 표시됩니다.
[Warning] 'user' entry 'root@localhost' has both a password and an authentication plugin specified. The password will be ignored.
질문은 다음과 같습니다.
- 이게 걱정거리인가요? 아니면 완전히 정상인가요?
- 만약 이것이 걱정이라면 어떻게 고칠 수 있을까요?
"를 통해 DB에 액세스하는 것은 정상입니다."라고 말하는 것은 시스템 루트(또는 시스템 루트)인 상태에서 DB를 실행하고 있음을 의미합니다.sudo
일반 사용자로서는 할 수 없습니다.
Ubuntu에서 생성된 패키지는 기본적으로 로컬 루트에 대한 unix_socket 인증을 가집니다.확인하려면, 실행
SELECT user, host, plugin FROM mysql.user;
꼭 봐주세요unix_socket
에서plugin
의 칼럼을 쓰다.root@localhost
.
대신 비밀번호 인증을 사용하려면
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;
언급URL : https://stackoverflow.com/questions/43439111/mariadb-warning-rootlocalhost-has-both-the-password-will-be-ignored
반응형
'programing' 카테고리의 다른 글
lazy loading - 청크파일은 언제 다운로드됩니까? (0) | 2022.11.26 |
---|---|
ImportError: PIL이라는 이름의 모듈이 없습니다. (0) | 2022.11.26 |
하위 배열 값별로 PHP 배열 정렬 (0) | 2022.11.26 |
Laravel Echo 접속, 절단, 재접속 등의 처리방법 (0) | 2022.11.26 |
java.sql.SQLException: - ORA-01000: 열려 있는 최대 커서 수를 초과했습니다. (0) | 2022.11.26 |