서버작업
MySQL 버전별 계정생성방법
카이도스
2022. 8. 3. 14:15
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
반응형