DB/MySQL

MySQL 계정

잔망루피 2023. 1. 21. 15:51
반응형

🤎 계정 리스트 출력

1. mysql 데이터베이스 사용

use mysql;

 

2. 계정 조회를 위해 user 테이블 조회

계정명 조회 결과

select user from user;

 

 

🧸 계정 생성

create user 계정명@localhost identified by '비번';

계정 생성

ex) create user normal@localhost identified by '202301';

 

🐣 계정 비밀번호 변경

 alter user '계정명'@'localhost' identified by '비밀번호';

계정 비밀번호 변경

ex) alter user 'users'@'localhost' identified by 'newpwd';

 

🎀 위에서 만든 계정으로 로그인

mysql -u users -p

 


계정 권한

  1. Administrative privileges
    1. MySQL 서버의 작업을 관리
    2. 특정한 데이터베이스에 한정되지 않기에 전역적이다.
  2. Database privileges
    1. 데이터베이스, 데이터베이스 내의 모든 개체에 적용
  3. Privileges
    1. 테이블, 인덱스, 뷰, 저장된 루틴과 같은 데이터베이스 체의 권한

 

users 계정에 권한 부여

 

 

grant all on *.* to '계정명'@localhost;

grant all privileges on *.* to '계정명'@'localhost';가 안 되면, 위 명령어를 사용하면 된다.

 

ERROR 1410 (42000): You are not allowed to create a user with GRANT

이런 에러가 떴을 때 grant all privileges on 데이터베이스명.* to '계정명'@'%';로 하니 된다.

 

show grants for 'users'@'localhost';

권한 조회

 

 

🎈 root 계정 로그인 문제

Access denied for user 'root'@'localhost'

root 계정에 비밀번호가 생성되어있지 않아서 로그인이 안 된 것이었다.

그냥 엔터 누르면 된다.

 

 

 


참고 👇

https://velog.io/@ejayjeon/MYSQL-1.-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1-%EA%B6%8C%ED%95%9C-%EB%B6%80%EC%97%AC

 

[MYSQL] 1. 계정 생성 / 권한 부여

<small style="color: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER

velog.io

 

https://investechnews.com/2021/06/25/mysql-user-list-%ec%9c%a0%ec%a0%80-%eb%aa%a9%eb%a1%9d-%ed%99%95%ec%9d%b8%ed%95%98%ea%b8%b0/#:~:text=MySQL%20user%20list%EB%A5%BC%20%ED%99%95%EC%9D%B8%ED%95%B4%EB%B3%B4%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4.&text=MySQL%EC%97%90%20root%20%EA%B6%8C%ED%95%9C%EC%9C%BC%EB%A1%9C,%EB%A5%BC%20%EC%9E%85%EB%A0%A5%ED%95%B4%EC%A3%BC%EB%A9%B4%20%EC%A0%91%EC%86%8D%EB%90%A9%EB%8B%88%EB%8B%A4.&text=%EB%B9%A0%EB%A5%B4%EA%B2%8C%20MySQL%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%97%90%20%EC%83%9D%EC%84%B1,%EB%AA%A9%EB%A1%9D%EC%9D%84%20%ED%99%95%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.

 

MySQL user list (유저 목록) 확인하기 - 인공지능

MySQL user list를 확인해보겠습니다.

investechnews.com

 

https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html

 

MySQL :: MySQL 8.0 Reference Manual :: 6.2.2 Privileges Provided by MySQL

MySQL 8.0 Reference Manual  /  ...  /  Security  /  Access Control and Account Management  /  Privileges Provided by MySQL 6.2.2 Privileges Provided by MySQL The privileges granted to a MySQL account determine which operations the account can perf

dev.mysql.com

 

반응형

'DB > MySQL' 카테고리의 다른 글

Mysql Event Scheduler  (0) 2023.12.28
JSON 타입에서 값 추출해서 JOIN하기  (0) 2023.11.21
연관 관계에 있는 데이터 삭제  (0) 2023.11.19
MySQL 데이터 타입  (0) 2023.05.21
MySQL 실습  (0) 2021.05.25