사용자 계정 생성 및 삭제

사용자계정 생성 및 삭제

1. 사용자 계정 생성 및 삭제

 - 예전에 만든 계정이 존재하여, 다시 공부할 겸, 확인한 후, 삭제하고 다시 생성해보겠습니다.

 - #1. xampp 프로그램에 들어간 후, shell을 클릭하여 접속합니다.

 

 - #2. shellmysql -u root -p를 입력하여 root로 접속합니다. (초기 비밀번호를 생성하지 않았다면, 엔터를 누릅니다.)

    → 그러면 Welcome to the monitor이라고 나옵니다.

 

 - #3. 여기서 use mysql; 입력 후, select host, user from user; 라고 입력합니다.

    → 그러면 예전에 생성했던 계정이 있습니다.

 

 - #4. DROP USER 유저명@서버명을 입력하여 계정을 삭제합니다.

    → 입력해보니 에러가 발생했네요?

 

 - #번외. ERROR 1396을 확인해보니 계정 생성 및 권한 부여 mysql.user, mysql.db에서 직접 조작하였기 때문이라고 합니다..

    → delete from mysql.user where User='삭제할 아이디'; delete from mysql.db where User='삭제할 아이디'; 를 입력하여 데이터를 삭제합니다.

    → 삭제하고 다시 보니 없어졌습니다!

 

 - #5. GRANT ALL PRIVILEGES ON *.* TO [user명]`&` IDENTIFIED BY ['패스워드']를 입력하여, 사용자 계정을 생성하고 권한을 부여합니다.

 

 - #6. 잘 생성 되었는지 확인해봅시다.

 

 - #7. exit를 입력하여 나간 후, mysql -u [user명] -p 입력한 뒤, 패스워드를 입력하여 접속해봅시다.

    → 성공적으로 생성되었습니다!

 - 이렇게 사용자 계정 생성, 제거, 확인에 대해 알아보았습니다.

 

※ 참고 블로그

https://damduc.tistory.com/4

 

[MySQL]사용자 계정 생성 및 삭제

MySQL에 root로 접속 한 뒤 use mysql; select host,user from user; 현재 생성된 db의 사용자 계정들을 확인할 수 있다. 사용자 계정 생성 GRANT USAGE ON [database명].[table명] TO [user명]@[server명] IDENTIFIED BY ['패스워드

damduc.tistory.com

https://hsunnystory.tistory.com/75

 

ERROR 1396 (HY000): Operation CREATE USER failed for

ERROR 1396 (HY000): Operation CREATE USER failed for MySQL에서 새로운 계정을 생성하려고 하면 다음과 같은 에러가 발생할 때가 있다. 근본적인 원인은 계정 생성 및 권한 부여를 mysql.user, mysql.db에서 직접 조

hsunnystory.tistory.com

 

'Back-End Study > DBMS' 카테고리의 다른 글

PostgreSQL  (4) 2024.10.25
SQL의 여러 종류의 키(Key)  (1) 2024.09.06
AQueryTool  (0) 2022.09.08
JDBC - 11. 회원가입 만들기  (0) 2022.09.08
JDBC - 10. DBUtil과 SecSql을 이용하여 Main의 방식 수정  (0) 2022.09.07