DB/SQL

mysql 명령어

2021. 6. 21. 20:10
반응형

접속

sudo /usr/bin/mysql -u root -p

 

 

database 확인

 

show databases;

 

 

mysql으로 DB변경

use mysql;

 

mysql 에 있는 테이블들


사용자 계정 추가

create user '(사용자 계정명)'@'%' identified by '(비밀번호)';

%는 사용자 계정의 접속을 허용하는 IP 이때 %는 다른시스템에서 외부로 접근이 가능하다

localhost를 입력시 mysql이 설치된 본인의 시스템에서만 접근이 가능

 

 

select user,host from user;

alexpark96이라는 유저가 성공적으로 만들어졌고 host는 설정한대로 %로 표기됨을 볼 수 있다


ROOT 비밀번호 설정

SET PASSWORD FOR 'root'@'localhost' = '(비밀번호)';

사용자 삭제하기

drop user'사용자'@'(호스트)';

mysql> grant all privileges on *.* to '사용자'@'localhost';
모든 테이블 모든권한을 주기
*.*은 모든 데이터베이스의 모든 테이블을 뜻한다.

mysql> grant all privileges on DB이름.* to '사용자'@'localhost';
특정 db에 대한 모든권한 주기


mysql> grant all privileges on DB이름.테이블명 to '사용자'@'localhost';
특정 db의 테이블에 대한 모든권한 주기


mysql> grant select on DB이름.테이블명 to '사용자'@'localhost';
특정 db의 테이블에 대한 select권한만 주기


mysql> grant update(컬럼1, 컬럼2) on DB이름.테이블명 to '사용자'@'localhost';
특정 칼럼에만 update권한만 주기
더보기

참조 : https://sleepyeyes.tistory.com/32


사용자 권한 확인하기

show grants for '사용자명'@'localhost';

오류 발생시 완전삭제

더보기

 

1.시스템에 남아있는 Mysql 쓰레기가 없는지 확인

sudo apt-get remove --purge mysql*

2. 모든 것이 깨끗한지 확인

dpkg -l | grep mysql

3.아직 쓰레기가 남아있다면 개별적으로 제거

sudo apt-get remove --purge {쓰레기}

# 예시
# sudo apt-get remove --purge mysql-apt-config

4.다른 모든것들 청소

sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

<출처 : https://velog.io/@moorekwon/MySQL-%EC%99%84%EC%A0%84-%EC%82%AD%EC%A0%9C>

 

 

 

반응형

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

[SQL] like % _ escape 문  (0) 2023.08.08
유저 생성 , 권한 부여 , 수정 (ORACLE, TIBERO)  (0) 2023.07.12
[프로그래머스] DATETIME에서 DATE로 형 변환 (like )  (1) 2021.02.06
[프로그래머스] 오랜 기간 보호한 동물(2) (like )  (0) 2021.02.06
[프로그래머스] 중성화 여부 파악하기 (case when like else end as)  (0) 2021.02.06
'DB/SQL' 카테고리의 다른 글
  • [SQL] like % _ escape 문
  • 유저 생성 , 권한 부여 , 수정 (ORACLE, TIBERO)
  • [프로그래머스] DATETIME에서 DATE로 형 변환 (like )
  • [프로그래머스] 오랜 기간 보호한 동물(2) (like )
빡상이
빡상이
게임 및 개발 관련 일지 작성하는 블로그
빡상이
끄적끄적
빡상이
반응형
  • 분류 전체보기
    • FrontEnd
      • Vue3
      • Nuxt
    • BackEnd
      • 로스트아크 Work
    • 백준(알고리즘)
    • Unreal Engine
    • 아크라시아 세카이
    • C++
    • 웹 개발 꿀팁
    • C#
    • Linux
      • 명령어
    • DB
      • SQL
      • Tibero
전체
오늘
어제

최근 댓글

최근 글

hELLO · Designed By 정상우.
빡상이
mysql 명령어
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.