본문 바로가기
728x90
반응형

분류 전체보기296

[MYSQL / Database] ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061) ERROR 2003 (HY000) 원인 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061) 1. mysql 서버가 작동되지 않는 경우 발생 2.root 비밀번호가 틀린경우 해결방법 1. mysql 서버가 작동되지 않는 경우 발생 작업관리자(ctrl + Alt + del) 를 실행 서비스에서 mysql를 찾아주고 활성화시켜줍니다. 2. root 비밀번호가 틀린경우 mysqld --skip -grant 명령 실행하여 암호없이 mysql에 접속할 수 있도록 설정 cmd 창을 새로 띄우고 mysql -u root mysql 로 root계정으로 접속 그뒤에 비밀번호 변경 mysqld --skip -grant mysql -u r.. 2023. 4. 12.
[MYSQL / Database] MySQL ERROR 1045 (28000): Access denied for user MySQL ERROR 1045 (28000) 원인 ERROR 1045 (28000): Access denied for user 'id'@'localhost' (using password: NO) 위의 에러는 비밀번호를 입력하지 않아서 나타나는 오류 입니다. ERROR 1045 (28000): Access denied for user 'id'@'localhost' (using password: yes) using passwd : yes 가 나타나는 이유는 비밀번호를 입력했지만 올바르지 않은 비밀번호를 입력했을 겨우 나타나는 에러입니다. 해결방법 비밀번호를 올바르게 적어주면 됩니다. 2023. 4. 12.
[MYSQL / Database] Error mysql ERROR 1396 (HY000) 사용자 제거시 mysql ERROR 1396 (HY000) 에러나 나올때 mysql ERROR 1396 (HY000) 원인 Create user/ grant 명령으로 사용자와 권한을 추가/ 관리해야 하는데, mysql.db, mysql.user 테이블을 직접 조작하다가 일관성이 깨졌기 때문이다. 해결방법 1. 기존의 데이터들이 깨끗하게 삭제해준다. delete from mysql.user where user='삭제할 아이디'; delete from mysql.db where user='삭제할 아이디'; drop user [userid@'host'] 먼저 계정을 삭제 해준다. flush privileges; 2. 아이디 새로 만들기 create user userid@'host' identified by '.. 2023. 4. 11.
[MYSQL / Database ] 사용자 조회, 생성, 제거 ,권한 부여 MySQL 사용자 조회 use mysql; -- mysql 스키마 선택 select user,host from user ; -- 사용자 목록 조회 사용자 생성 CREATE USER '사용자ID'@'HOST' IDENTIFIED BY '비밀번호'; flush privieleges; => 적용시켜줌 #내부 접근 허용하는 사용자 추가 CREATE USER '사용자ID'@'LOCALHOST' IDENTIFIED BY '비밀번호'; #외부접근 허용하는 사용자 추가 CREATE USER '사용자ID'@'%' IDENTIFIED BY '비밀번호'; #특정 IP만 접근을 허용하는 사용자 추가 CREATE USER '사용자ID'@'특정 IP주소' IDENTIFIED BY '비밀번호'; #특정 IP대역을 허용하는 사용자 .. 2023. 4. 11.
[MYSQL/Database] TCL(Transaction Control Laguage) TCL ( Transaction Control Language) - DCL(Data Control Language)의 Commit과 Rollback을 따로 분리하여 TCL이라고 한다. - 하나의 작업단위 : 전부 성공 또는 전부 취소 A은행 -> B은행 : 10만원 이체 - REDO 로그를 사용해서 과거의 데이터를 최신 데이터 쪽으로 흐르게 하는 것을 '롤 포워드(roll-forward)'라고 한다. 반대로, UNDO 정보를 사용해서 변경을 취소(과거의 상태로 되돌린다)하는 것을 '롤백(rollback)'이라고 한다. - 트랜잭션의 특징(ACID) 원자성(Atomicity) : The entire transation takes place at once or doesn't happen at all. 일관성.. 2023. 4. 11.
[MYSQL/Database] 실습 alter, rename, view 생성 view생성하기 create veiw [view name] as 조건 create database testdb; use testdb; create table t_user( c_ID int primary key auto_increment comment '유저 고유 아이디', c_name char(20) not null comment '유저이름' )comment '유저 테이블'; SELECT table_name, table_comment FROM information_schema.tables WHERE table_schema = 'testdb' AND table_name = 't_user'; SELECT table_name, column_name, column_comment FROM information_s.. 2023. 4. 11.
[MYSQL/Database] DML 명령어 실습(UPDATE, ORDER BY, AUTO_INCREMENT) 실습1 데이터베이스 이름 : DB01 테이블 이름 : T1 ID(INT) NAME(VARCHAR(30)) ADDR(VARCHAR(30) NOT NULL) DATE(DATE) 1 홍길동 부산 2011-01-01 3 남길동 서울 2033-03-03 양산 6 진주 기본설정 더보기 create database DB01; use DB01; create table T1( id int, name varchar(30), addr varchar(30) not null, date date ); insert into T1 values(1,'홍길동','부산','2011-01-01'); insert into T1 values(3,'남길동','서울','2033-03-03'); insert into t1(addr) values('.. 2023. 4. 10.
[Database] mysql error - error code 1175 MYSQL 에러 - error code 1175 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.000 sec 에러 원인 테이블에서 키값을 이용한 update나 delete만을 허용하도록 되어 있는데, 그렇지 않게 좀더 넓은 범위의 sql을 적용하려고 할때 workbench에서 경고를 주는것임. 즉 하나의 레코드만을 update, delete하도록 설정되어 있는데, 다수의 레코드를 upd.. 2023. 4. 10.
[MYSQL / Database] DML 명령어(INSERT,UPDATE,DELETE,SELECT) DML (Data Manipulation Language) 데이터베이스에 있는 데이터를 조회하거나 검색하기 위한 명령어 INSERT : 특정 테이블에 데이터를 신규로 삽입할때 UPDATE : 특정 테이블에 데이터의 전체, 또는 일부를 갱신할때 DELETE : 특정 테이블에 데이터의 전체, 또는 일부를 삭제할때 SELECT : 특정 테이블에 데이터의 전체, 또는 일부를 획득할때 INSERT INSERT INTO 테이블명 ( 컬럼1, 컬럼2, 컬럼3 ....) VALUES ( 값1, 값2, 값3....)' INSERT INTO 테이블명 VALUES( 값1, 값2, 값3,,,) 다수 추가 INSERT INTO [TABLE NAME] VALUES (값1-1, 값1-2, 값 1-3,,,) (값2-1, 값2-2, .. 2023. 4. 10.
[MYSQL/ Databas] MYSQL DDL 명령어(CREATE,DROP,ALTER,RENAME,TRUNCATE) MYSQL을 사용하여 실습해 보았습니다. DDL CREATE : 데이터베이스내 개체 (테이블, 인덱스 제약조건, 프로시저, 펑션 등)을 생성 할 때 DROP : 데이터베이스내 개체를 삭제할 때 ALTER : 데이터베이스내 개체의 속성 및 정의를 변경할 때 RENAME : 데이터베이스내 개체의 이름을 변경할 때 TRUNCATE : 테이블 내 모든 데이터를 빠르게 삭제할 때 show databases; => 현재 상태에서 database를 보여준다. CREATE # 데이터베이스, 테이블, view 생성 create database [ database name]; create table [table name] ( 컬럼명 데이터타입, 컬럼명2 데이터타입,,,,); create view [view name] 조건.. 2023. 4. 10.
728x90
반응형