DOS 창에서 MySQL에 root 계정으로 비번 입력 없이 막바로 접속이 가능할 경우 비번 셋팅하기


MySQL을 Windows에 설치하는 방법 중 일반적인 install 방법이 아닌 압축(.zip) 형태의 파일을 다운 받아 압축을 해제한 후 MySQL을 등록하는 경우 root계정에 비번이 없는 상태로 등록이 되어 비번 입력 없이 MySQL에 접속이 된다. 이럴경우 다음과 같이 MySQL에 접속한 후 


c:\mysql -uroot -p

Enter password:


여기서 비번 입력 없이 엔터를 치면 막바로 다음과 같이 MySQL에 접속이 된다.


Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 7

Server version: 5.6.40 MySQL Community Server (GPL)


Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


이럴 경우 root 계정에 비밀번호를 셋팅하는 방법이다.


mysql> use mysql;

mysql> select host, user, password from user;

+-----------+------+----------+

| host      | user | password |

+-----------+------+----------+

| localhost | root |          |

| 127.0.0.1 | root |          |

| ::1       | root |          |

| localhost |      |          |

+-----------+------+----------+

4 rows in set (0.00 sec)


이상과 같이 mysql 데이터베이스의 root 계정에 비번이 설정되어 있지 않음을 확인할 수 있다.

이제 root 계정에 비밀번호를 다음과 같이 셋팅한다.


mysql> update user set password=password('xxxxxxxx') where user='root';

Query OK, 3 rows affected (0.03 sec)

mysql>flush privileges;

Query OK, 0 rows affected (0.00 sec)


이상과 같이 하면 이제 MySQL에 root 계정으로 접속시 비번을 입력해야 접속이 가능하게 된다.



+ Recent posts