티스토리 뷰
MySQL 접속
mysql > mysql -u root -p
> 패스워드 입력
MySQL 사용자 추가
mysql > create user 사용자명; -> 사용자 추가
mysql > create user 사용자명@localhost identified by '패스워드';
-> 사용자 추가와 동시에 패스워드 설정
MySQL 기존 계정에 외부 접근 권한 부여
mysql > create user '사용자명'@'%' identified by '패스워드'
MySQL 사용자 제거
mysql > drop user 사용자명;
MySQL 데이터베이스 생성
mysql > create database 데이터베이스명;
mysql > create database 데이터베이스명 default character set utf8;
-> 한글 지원
MySQL 데이터베이스 제거
mysql > drop database 데이터베이스명;
MySQL 사용자에게 데이터베이스 권한 부여
mysql > grant all privileges on 데이터베이스명.테이블 to 사용자명@host identified by '패스워드';
mysql > grant all privileges on 데이터베이스명.* to 사용자명@'%' identified by '패스워드';
-> 해당 데이터베이스 안의 모든 테이블 권한을 원격지에서 접속 허용
※ 패스워드 변경 없이 권한만 주려면 identified by '패스워드' 부분 생략
MySQL 사용자에게 데이터베이스 특정 권한 부여
mysql > grant select,update on 데이터베이스명.테이블 to 사용자명@host identified by '패스워드';
-> 사용자에게 해당 데이터베이스의 해당 테이블의 select, update 권한만 부여
MySQL 변경사항 저장
mysql > flush privileges;
MySQL 사용자에게 부여된 권한 확인
mysql > show grants for 사용자명@host;
MySQL 사용자에게 부여된 권한 제거
mysql > revoke all on 데이터베이스명.테이블명 from 사용자명;
'웹 공부 > 웹 개발 (APM)' 카테고리의 다른 글
MySQL 사용 방법 #3 (데이터 추가, 변경, 삭제 등) (0) | 2020.08.23 |
---|---|
MySQL 사용 방법 #2 (table 생성, 필드 추가,삭제,변경 등) (0) | 2020.08.22 |
ubuntu 16.04 libapache2-mod-php7.0 오류 (0) | 2020.08.21 |
ubuntu 16.04에 윈도우 파일 복사 붙여넣기 가능하게하기 (0) | 2020.08.21 |
php 설치 확인 (phpinfo) (2) | 2020.01.30 |
- Total
- Today
- Yesterday