본문 바로가기
반응형

IT/DATABASE3

[MySQL] 유저 조회, 생성, 권한 부여 SQLyog, heidiSQL 등의 db툴로 접속을 시도할 때 권한 관련 오류가 뜨며 접속이 안되는 경우 유저를 추가해줘야한다. putty로 DB 서버 접속 mysql root권한으로 들어간다. mysql –u –root –p USER 조회 use mysql select * from user; 사용자 목록을 확인한다. USER 추가 CREATE USER '사용자'@'접근하는쪽아이피' IDENTIFIED BY '비밀번호'; GRANT ALL PRIVILEGES ON DB명.* TO '사용자'@'접근하는쪽아이피'; FLUSH PRIVILEGES; ex) CREATE USER 'root'@'111.111.111.111' IDENTIFIED BY 'password1234'; GRANT ALL PRIVILEGES.. 2023. 8. 8.
[MySQL] 테이블 정의서, 컬럼 정의서, 인덱스 정보 조회 쿼리 데이터 : mysql 제공 샘플 db [classicmodels] DB툴 : heidiSQL 테이블 정의서 - 테이블, 컬럼 정보 출력 SELECT IF(c.ordinal_position=1,c.table_name,'') AS TABLE_NAME , IF(c.ordinal_position=1,t.table_comment,'') AS table_comment , c.ordinal_position, c.column_name, c.column_comment , c.data_type, c.character_maximum_length , IF(c.is_nullable='NO', 'NOT NULL', 'NULL') AS nullable , IF(c.column_key='PRI','PK','') AS pkeys FR.. 2023. 8. 8.
[MariaDB/MySQL] 한글이 ?로 바뀌어 저장될 때(characterset, encoding) $ show variables like 'c%'; character_set_server 등의 일부 charset이 latin1로 표시됨을 확인 $ show variables like 'datadir'; mariadb가 설치되어있는 폴더를 알려줌. 해당 디렉토리에 들어가서 my.ini 백업 (my.ini_org로 파일명 변경) my.ini 열어서 다음을 추가.이미 값이 있을건데 각 분류(?)에 따라 아래에 추가해주면 됨 [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8 [client] default-character-set=utf8 [mysql] default-characte.. 2023. 7. 14.
반응형