목록BF 2024/SQL (29)

create database testdb; create user 'name'@'localhost' identified by 'pw'; 인 상태 , * 특정 사용자에게 부여된 모든 권한 목록을 확인 show grants for 'name'@'localhost'; * 특정 사용자에게 부여된 권한 확인 * show grants for '사용자이름'@'로컬호스트일경우 로컬호스트'; * 특정 사용자에게 어떤 데이터베이스에 대한 모든 권한 부여 * grant all on database.* to 'username'@'localhost'; * 특정 사용자에게서 어떤 데이터베이스에 대한 모든 권한 회수 * revoke all on databasename.* from 'username'@'localhost';

* 사용자 정보는 mysql 데이터베이스 에서 관리하므로 일단 mysql 데이터베이스로 이동 후 조회 * mysql 데이터 베이스에서 , 호스트와 유저정보를 유저 테이블에서 조회한다 * 유저 생성하기 create user 1. 현재 pc 에서만 접속 가능한 사용자 create user 'username' @ 'localhost' identified by 'password' 2. 외부에서도 접속 가능한 사용자 -> localhost 대신 % create user 'username' @ ' % ' identified by 'password' 이후 조회 시 생성된 유저 확인 가능 * 유저 제거하기 drop user * 다시 유저 조회 시 추가했던 계정들 제거 확인

show databases; create database database_name; drop database database_name; use database_name; ** mysql 경로를 설정했었다 ** mysql -u root -p 의 뜻 > (path/)에 있는 mysql을 실행하는데, -u 유저로 root 권한을 가지고 접속하고 -p 비밀번호를 입력할 것이다 ** 명령어들 , 항상 명령어 끝에 + ; * show databases; -> 현재 생성된 데이터베이스들을 출력한다, 그리고 항상 데이터 베이스는 프로젝트 별로 생성될 것 * create database database_name; -> 데이터베이스_name이란 데이터베이스를 만든다 이후 다시 show databases 로 만들어낸 tes..
** 데이터베이스란? 여러 사람이 공유하여 사용할 목적으로 체계화 하여 통합, 관리하는 데이터의 집합체 ** DBMS ( 데이터베이스 + Management System ) 사용자와 데이터베이스 사이에서 요구에 따라 정보를 생성해주고 관리해주는 소프트웨어 ** RDBMS , 관계형 데이터베이스 서로간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간 ** SQL 이란? ( Structured Query Language ) -> 구조화된 질의 언어 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어 ** SQL의 구성 * 데이터 정의 언어 , DDL , Data Definition Language > Create, Alter, Drop **** 데이터 조작 언어, DML , Data ..

https://dev.mysql.com/downloads/mysql/8.0.html MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com * mysql 공홈에서 community server 버전을 다운로드 한다..