카이도스의 Tech Blog
MySQL 버전별 계정생성방법 본문
728x90
반응형
개요
mysql 버전별 계정생성 및 변경 sql 명령어 차이점 확인
1. Mysql 5.6버전이하에서 패스워드 변경
사용자 계정 생성 방법
mysql> create database 데이터베이스이름;
mysql> CREATE USER '계정명'@'localhost' IDENTIFIED BY '바꿀패스워드';
mysql> GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO '계정이름'@'localhost'
mysql> flush privileges;
패스워드 수정방법
mysql> use mysql;
Database changed
mysql> update user set password=password(‘바꿀패스워드‘) where user=’root’;
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
사용자 확인
SELECT user,host,password FROM mysql.user;
*번외, 권한추가하며 계정생성가능
mysql> grant all privilege on 데이터베이스이름.* to 계정이름@'%' identified by '패스워드';
mysql> flush privileges;
2. Mysql 5.7버전이상에서 패스워드 변경
mysql 5.7 이상은 Create User 구문 사용
사용자 계정 생성
mysql> create database 데이터베이스이름;
mysql> CREATE USER '계정이름'@'localhost' IDENTIFIED BY '패스워드';
mysql> GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO '계정이름'@'localhost'
;mysql> flush privileges;
패스워드 수정방법
mysql> use mysql;
Database changed
mysql> UPDATE user set authentication_string=password(‘바꿀패스워드‘) where user=’root’;
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
사용자 확인
참고 > password 라는 Column 이 authentication_string 으로 명칭 변경 되었습니다.
mysql> use mysql;
Database changed
mysql> SELECT host,user,authentication_string FROM user;
728x90
반응형
'서버작업' 카테고리의 다른 글
MS-SQL 특정 DB 의 용량 확인 및 MDF, LDF 축소 (0) | 2022.08.03 |
---|---|
mysql root 패스워드 초기화방법 (0) | 2022.08.03 |
mysql8.0 이상 caching_sha2_password authentication error 문제 조치 방법 (0) | 2022.08.03 |
mysql partition table 설정 방법(mysql 5.1 기준) (0) | 2022.08.03 |
네임서버 설정 명령어 (0) | 2022.08.03 |
Comments