[ mysql ] mariadb 설치 후 비밀번호 초기 변경
페이지 정보
작성자 웹지기 댓글 0건 조회 17,897회 작성일 21-05-11 16:57본문
1. mysqladmin 을 이용하는 방법
>mysqladmin -u root -p password 새비밀번호
>Enter password: 기존비밀번호입력
최초설치시에는 비밀번호가 없으므로 기존 비밀번호에서는 그냥 Enter
새비밀번호에 '1234' 이런형태로 입력하면 비밀번호는 1234가 아니고 '1234' 가 된다
2. mysql update를 이용하는 방법
>mysql -u root -p
>Enter password:
최초에는 비밀번호가 없으므로 그냥 Enter입력
>use mysql;
>select host, user, password from user;
현재 사용중인 사용자의 호스트, 사용자, 비번이 보인다.
>update user set password=password('새로운비밀번호') where user='root';
>flush privileges;
update구문 입력시
ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
이러한 오류가 난다면 mysql의 user테이블이 뷰테이블이라서 함수를 이용해서 변경을 하라고 뜨는 명령
mariadb 10.5 이상의 버젼부터 이렇게 변경이 된 것 같음.
이러할 때는 3번을 이용해서 변경 또는 1번을 통해서 변경
3. set password 함수를 이용하여 변경
>set password for 'root'@'localhost' = password('변경할 비밀번호');
Query OK, 0 rows affected (0.291 sec)
>flush privileges;
Query OK, 0 rows affected (0.000 sec)
>select host, user, password from user;
+-----------------+-------------+-------------------------------------------+
| Host | User | Password |
+-----------------+-------------+-------------------------------------------+
| localhost | mariadb.sys | |
| localhost | root | *A4B6157319038724E3560894F7F932C8886EBFCF |
| desktop-mq3ej1f | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
+-----------------+-------------+-------------------------------------------+
5 rows in set (0.001 sec)
댓글목록
등록된 댓글이 없습니다.