얼마 전, XAMPP 를 사용하여 로컬 작업환경을 한방에 진행하고자 하였다.
최신 XAMPP 를 다운받아 설치 후, DB 계정 셋팅을 하려고 보니
User Table이 사라졌네?!!!
눈을 씻고 찾아봐도 안 보인다. 당황스럽다.
한참 뭐지?? 왜?? 하고 멍하고 있다가 찾아보니 View 로 가 있는 User Table....
( Maria DB 너... 버전 올라갔니?......... )

알아본 결과, Maria DB 10.4 버전부터는 User Table 이 더 이상 Table 이 아닌 View 라는 것.
아니!!!!! 그럼, 계정은 어디서, 어떻게 설정을 해?!
User Table 대신에 global_priv Table 이 User Table 을 대신하게 되었다.


♣ Priv 컬럼의 데이터
{ "access":18*********************615, "plugin":"mysql_native_password", "authentication_string":"*6F22860*********************AD72FA106A", "auth_or":[{},{"plugin":"unix_socket"}], "password_last_changed":1570008117 }
계정의 패스워드는 authentication_string 에 넣어주면 된다. ( password() 를 통한 암호화된 문자열 )
♣ 암호화된 문자열 얻기
SELECT password('패스워드');
이후, 셋팅 방법은 이전과 같다.
아래는, 더 자세한 내욜을 볼 수 있는 Maria DB 링크이다.
https://mariadb.com/kb/en/library/authentication-from-mariadb-104/
Authentication from MariaDB 10.4
Authentication changes in MariaDB 10.4.
mariadb.com
'DB > MySQL · MariaDB' 카테고리의 다른 글
[MySQL • MariaDB] 앗! DB 접속이 블락됐어요 (Error 1129) (0) | 2020.10.15 |
---|---|
[MySQL • MariaDB] 이모티콘 저장하기 (0) | 2020.08.31 |
[MySQL • MariaDB] DB 이름 변경하기 (1) | 2019.10.21 |
[MySQL • MariaDB] Union / Union All Query 사용하기 (0) | 2019.10.14 |