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 계정으로 접속시 비번을 입력해야 접속이 가능하게 된다.
'MySQL' 카테고리의 다른 글
외부의 텍스트 파일로 작성된 SQL문을 이용하여 MySQL의 table 만들기 (0) | 2018.07.13 |
---|---|
원격 IP로 MySQL(MariaDB)에 접속이 되지 않을 때의 해법 (3) | 2018.05.28 |
MySQL의 외부 IP 접속 허용하기 (0) | 2018.05.01 |
Data too long for column 에러 해법 : MySQL의 sql_mode 변경하기 (0) | 2017.06.19 |
MySQL 한글 insert시 발생하는 ERROR 1366 (HY000): Incorrect string value: 문제 (3) | 2017.06.01 |