Linux

Mysql 명령어

ducku 2022. 7. 12. 17:57

기본 명령어

 

#mysql -u root -p

=> root유저로 접속

 

#show database;

=> db조회

 

#use test;

=> test 데이터베이스 접속

 

#show tables;

=> 사용중인 DB의 테이블 조회

 

#grep 'password' /var/log/mysqld.log

=> root계정의 임시패스워드 확인

 

#alter user 'root@localhost' identified by '1234';

=> root패스워드를 1234로 변경

 

#use mysql;

#select host, user, password from user;

=> 사용자 계정정보 확인

 

#create user abc@localhost identified by '1234'

=> 로컬에서만 접속 가능한 abc유저 생성

 


 

권한관련

#show grants;

=> 권한 확인

 

#grant all privileges on DB명.테이블명 to abc@'%';

=> 외부에서 접속가능한 abc유저에게 [db명.테이블명]의 모든 권한을 부여.

 

#~~~ abc@'10.0.%'~~~

=> ip대역이 10.0.x.x에서 접근가능한 abc 유저

 

#~~~ abc@'10.0.0.1' ~~~

=> ip가 10.0.0.1에서 접속 가능한 abc유저

 

#revoke all on DB명.테이블명 from abc;

=> abc유저의 [DB.table]에대한 모든 권한 삭제

 

#flush privileges;

=> 변경사항 적용

 

'Linux' 카테고리의 다른 글

Linux 파일찾기 명령어 ( find )  (0) 2022.07.12
Linux 디스크 추가  (0) 2022.07.12
패키지 설치  (0) 2022.07.12
cp  (0) 2021.11.16
crontab  (0) 2021.11.16