티스토리에 저장했던 글을 옮겼습니다.
https://mrcocoball.tistory.com/51?category=1080971
GRANT
, REVOKE
, COMMIT
, ROLLBACK
문 등이 존재 (Command Line Client Unicode 환경에서 실행)
- 사용자 확인
use mysql;
select \* from user;
- 사용자 추가
use mysql;
create user 'ID명'@localhost identified by '비밀번호';
create user 'ID명'@'%' identified by '비밀번호';
SET PASSWORD FOR 'ID명'@'%' = '신규비밀번호';
use mysql
drop user 'ID명'@'%';
SHOW GRANTS for 계정; ('계정명'@'%', '계정명'@'localhost 등)
GRANT ALL ON DATABASE.TABLE to '계정명'@localhost;
SELECT
, UPDATE
권한, DATABASE.TABLE에 적용)GRANT 조건 옵션 ON 적용 대상 to 계정;
GRANT SELECT, UPDATE ON DATABASE.TABLE to 계정;
ID : test, PW : 1234 계정을 로컬에서만 접속이 가능하게 하고
'TEST' DB의 'ULALA' 테이블에 대해서 INSERT, SELECT, UPDATE 권한을 가지게 허용
use mysql
create user 'test'@localhost identified by '1234';
GRANT INSERT, SELECT, UPDATE ON TEST.ULALA to 'test'@localhost;