이번엔 사용자 비밀번호 바꾸기이다. 저번에 만든 WEBMAKER사용자의 아이디를 바꾸지도 않았는데 비밀번호가 틀리다고해서 바꿔야 된다. root 계정으로 mysql을 접속해준다. #mysql -u root mysql DB를 선택한 후에>use mysql;user 테이블을 확인한다. 이 authentication_string에 사용자의 비밀번호가 적혀있다. 비밀번호를 확인해보자. select user,authentication_string from user; 역시 암호화되어 있다. 그럼 어서 바꿔보자. alter user '사용자'@'localhost' identified with mysql_native_password by '비밀번호'; 완료.
mysql에서 현재 생성되어 있는 사용자를 확인해보자. 일단 root 계정으로 들어간다. 다음으로 mysql DB를 선택한다.use mysql;후에 테이블을 확인해 보면 이 중 맨 밑에 user테이블에 사용자들의 정보가 저장되어 있다.description을 보자. 이 중 맨위에 두개,Host와user가 오늘 알아볼 column이다.참고로 밑에 authentication_string에 user들의 비밀번호가 담겨있다. 물론 암호화되어 있다. 그럼 이제 사용자를 확인해보자. select host,user from user; 내가만든 WEBMAKER도 확인되고, root도 확인된다.
information_schema란?information_schema란 데이터를 저장하기 위한 데이터들의 집합체. 즉 각 DB에 대한 정보들을 저장해 놓은 DB다. information_schema의 table을 보면 아래와 같이 내가 생성하지 않은 테이블들이 나열되어 있다. 각 테이블에 대한 설명을 보자.CHARACTER_SETS:사용가능한 모든 문자 셋에 대한 정보를 가지고 있다.COLLATIONS:사용 가능한 모든 콜레션에 대한 정보를 가지고 있따. 콜레션은 DB에 저장된 값들을 비교,검색하거나 정렬등의 작업을 위한 문자들을 서로 비교할 때 사용하는 규칙들의 집합.COLUMNS:테이블 칼럼의 콜레션 정보를 가지고 있음. Char,varchar.text형태의 컬럼은 콜레션을 가진다.COLUMN_PRI..
unionunion은 조합이라는 뜻이다. mysql에서는 여러 개의 select문을 사용할 때 쓸 수 있다. 예를 들어 table1 table2------- --------id id------- --------1 12 33 4가 있을 때select * from table1 union select * from table2;해주면 fid-----id-----1234이렇게 중복 된 값은 제외하고 두 테이블의 row를 출력해준다. union all도 있다.이건select * from table1 union all select * from table2;해주면fid-----id-----123134 이렇게 중복된 값 까지 나온다. 주의해야 할 건 table1의 row가 먼저 나오고 table2의 값이 다음으로 나온다..
웹서버를 운영하다 보면 왜인지 모르게 안되는게 자꾸 생긴다.그래서 이것저것 찾아 적용하니 잘 될 때도 있고 안 될 때도 있다.정 안될 땐 그냥 다 날려버리고 처음부터 다시 시작해야 하고 싶어 완전 삭제방법을 찾아봤다. https://elfinlas.tistory.com/367이 블로그에 아주 잘 정리되어 있어 가져왔다. 먼저 purge라는 명령어를 알아야한다.purge도 remove와 같은 삭제하다,제거하다 라는 뜻이긴 한데,좀 더 잔인하게,폭력적으로 제거한다는 뜻이다.추방하다 비슷한 말인듯. remove명령어는 설정파일을 지우지 않지만 purge를 사용하면 설정파일까지 모두 지울 수 있다. removeremove is identical to install except that packages are r..
mysql을 사용하면 어떤 구문이 들어왔는지 확인을 해야 할 때가 있다.그럴 땐 로그를 확인해보면 된다. 여러 가지의 로그가 있지만 오늘은 general log를 확인해보겠다. 먼저mysql> SHOW VARIABLES LIKE 'general%'; 명령어로 general log의 상태를 확인해 볼 수 있다. 처음에는 off상태로 꺼져있다. 그리고 밑에 로그를 확인할 수 있는 경로가 있다. #다음 명령어는 root권한으로만 실행가능!mysql> SET GLOBAL general_log = on;명령어로 로그확인을 킬 수 있다. 그리고 위 경로를 들어가면 로그를 확인해 볼 수 있다.#mysql디렉토리는 권한이 700이라서 root권한으로 접근가능! 위와 같이 show variables like 'gener..
DB이름을 바꾸는 방법은 없는 것 같다. 방법은 DB를 새로만들고 테이블을 복사하는 방법이다. DB를 만들고 mysql>CREATE DATABASE NAME; 새로 만든 DB를 선택 한 후 mysql>USE NAME; 테이블을 복사해 온다. 이전 게시글과는 다른 방법으로 복사해 보겠다. mysql>CREATE TABLE 'NAME.TABLE' LIKE 'DB.TABLE'; 이번에는 NAME.TABLE,DB.TABLE 이렇게 .을 붙혔는데 앞에는 DB명을 적어주고 뒤에는 테이블 명을 적어주면 좀 더 정확하게 DB와 테이블을 선택할 수 있다.
- Total
- Today
- Yesterday
- 논문 잘 쓰는법
- 회귀
- PCA
- automotive
- SOME/IP
- 단순선형회귀
- automotive ethernet
- SVM
- CAN-FD
- 차량 네트워크
- many-to-one
- 케라스
- one-to-many
- Ethernet
- 로지스틱회귀
- AE
- AVB
- 머신러닝
- 딥러닝
- 차량용 이더넷
- json2html
- cuckoo
- 이상탐지
- AVTP
- problem statement
- porks
- HTML
- Python
- many-to-many
- 크로스 엔트로피
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |