mysql -u 사용할계정 -p (접속할데이터베이스명)
-u : 접속할 mysql 계정 지정을 위한 옵션
-p : 패스워드 입력을 위한 옵션
접속할 데이터 베이스 명은 생략 가능
show databases;
접속 이후 데이터베이스를 확인
drop database 삭제할데이터베이스;
데이터베이스를 삭제
create database 데이터베이스명;
데이터베이스 생성
use 데이터베이스명;
특정 데이터베이스를 사용
show grants for 유저이름;
유저가 가진 권한을 확인
=> 결과로 grant usage 라는 권한지정자가 뜬다면 권한이 없다는 것
# 루트계정으로 특정 유저에게 사용자 권한을 부여한다.
grant all privileges on *.* to '사용자계정'@'ip' with grant option;
flush privileges;
flush privileges로 권한에 변경사항이 생긴 것을 mysql에 적용한다.
with grant option으로 '사용자계정'이 grant할 권한을 준다.
*.* 는 모든 스키마, 모든 테이블에 접근 권한을 허가한다는 뜻이다. => 스키마.테이블
all privileges는 모든 권한을 허용한다. => 보통은 select, insert와 같은 권한을 부여한다.
show tables;
접속한 데이터베이스의 테이블을 확인
*sql의 외부접속을 허용하여 터미널상에서 mysql로 데이터작업을 하기보다는 sql 클라이언트를 사용한다면 더 편리함.
현재는 sqlyog community 64를 사용중
* sqlyog community 변경사항을 바로 확인하기 => F5
'Web > SQL' 카테고리의 다른 글
[MySQL] 부분 문자열 가져오기 - LEFT, MID, RIGHT 함수 (0) | 2023.05.09 |
---|---|
[MySQL] NULL값 치환 - IFNULL, IF, NULLIF, CASE, COALSECE 함수 (0) | 2023.05.04 |
[MySQL] LIKE, CONCAT, ROUND 함수 (0) | 2023.04.30 |
[MySQL] SQLyog 2058 Error (0) | 2022.08.17 |
[Mysql] 포트번호 변경 (0) | 2022.07.06 |