본문 바로가기

DataBase/Mysql & MariaDB

(6)
원격접속하기. 1. 명령어mysql -h 127.0.0.1 -u USER_ID -p -h : 원격지 IP -u : 유저 아이디 -p : 비밀번호 * mysql이 설치안되어있을 경우 - mysql client만 설치sudo yum-y install mysql
현재 접속 계정 보기. Mysql에서 현재 접속 중인 계정 정보를 보기 위한 쿼리다. 1. 명령어 1) show 명령어SHOW PROCESSLIST; 2) table 조회 - 아래 쿼리를 사용할 경우 where 조건을 걸 수 있다.SELECT * FROM `PROCESSLIST`
[Mysql] Create Table like 1. Create Table like - 이미 생성된 테이블과 같은 스키마로 테이블을 생성하고 싶다. - Oracle 의 'CREATE TABLE NEW_TABLE_NAME AS SELECT * FROM OLD_TABLE_NAME [필요시 WHERE 절]' 와 같이 손 쉽게 만들고 싶다. 2. SQL 문CREATE TABLE [IF NOT EXISTS] NEW_TABLE_NAME LIKE OLD_TABLE_NAME;
[Mysql] 기억하면 좋은 쿼리 모음 1. 최대 접속자 수show variables like '%max_connect%'; 2. 현재 접속자 수show global status like 'threads_connected'; 3. 현재 존재하는 데이터베이스 목록show databases; 4. 특정 데이타베이스를 사용use {databases_name}; 5. 현재 사용중인 데이터베이스 테이블 목록show tables; 6. 테이블 생성 쿼리 보기show create table {table_name}; 7. 테이블 컬럼 목록 보기select column_name from information_schema.columns where table_name = '{table_name}' and table_schema='{database_name}' 8..
[Mysql] 데이터의 암호화, 복호화 1. Mysql에서 제공하는 암호화 함수 암호화 복호화 비고 단방향 MD5 - MD5, password은 같은 방법 입니다. PASSWORD, OLD_PASSWORDSHA1, SHA 쌍방향 AES_ENCRYPT AES_DECRYPT DES_ENCRYPTDES_DECRYPT (이외에서 제공되는 암호화 함수가 있습니다. 2. 사용 예제 1) 단방향 (1) MD5SELECT MD5('컬럼' or '문자열') (2) PASSWORDSELECT PASSWORD('컬럼' or '문자열') (3) SHA1SELECT SHA1('컬럼' or '문자열') 2) 쌍방향 (1) AES 암호화SELECT HEX(AES_ENCRYPT('컬럼' or '문자열', '암호화키')) (2) AES 복호화SELECT AES_DECRYP..
[Mysql]ERROR 1045 (28000) ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) (해결책)-p 를 붙이자 ex) mysql -p ******(password)