리눅스 실제 사용 팁/Maria DB(4)
-
[MariaDB/MySQL] 현재 접속계정 조회 및 패스워드 변경하기
CURRENT_USER() 함수로 현재 로그인한 계정을 알 수 있다. MariaDB [(none)]> SELECT CURRENT_USER(); +----------------+ | CURRENT_USER() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.000 sec) 패스워드를 변경하는 이유는 당연히 프로그램 개발 시 DB 접속 정보 중에서 중요한 부분이기 때문이다. DBMS 를 구축하면 아무 것도 안만들어진 상태에서 시작해야 하기 때문에 성가시다. 우선 mysql DB 의 user 테이블을 조회해본다. MariaDB [mysql]> select host, user, password from mysql.user; +..
2023.04.30 -
[MariaDB/MySQL] 로컬호스트 접속 오류 #2
접속 오류 #1 에서 소켓 문제를 해결하고 나서, 리눅스 일반 사용자 계정에서 Maria DB 의 root 계정으로 접속을 시도했더니 역시나 집에서 테스트 DB 설정하다가 포기하게 만드는 귀찮은 오류가 나온다. 바로 Access denied 이다. $ mariadb -u root -S /tmp/mysql.sock ERROR 1698 (28000): Access denied for user 'root'@'localhost' 이건 sudo 명령을 앞에 붙이면 간단히 해결된다. $ sudo mariadb -u root -S /tmp/mysql.sock Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is ..
2023.04.30 -
[MariaDB/MySQL] 로컬호스트 접속 오류 #1
localhost 에서 운영 중인 DB 에 접속시도할 때 다음과 같이 소켓을 못찾는 오류가 뜰 때가 있다. 혹자는 로그에 기록된 (mariadb의) root 계정의 임의 생성된 패스워드를 찾아서 지정하면 된다는데 바이너리 타볼로 직접 설치한 내 Maria DB 로그에서는 password 라는 단어를 도무지 찾을 수 없었다. $ mariadb ERROR 2002 (HY000): Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2) 익숙치 않거나 불편한 오류 메시지를 보면, (마치 윈도에서 발생하는 0x????? 메시지처럼), 원인 분석도 안한 체 그냥 귀찮아서 어떻게든 구글링하다가 포기하게 될 때가 잦다. 위의 메시지는 Mar..
2023.04.30 -
MariaDB (tar.gz) 직접 설치하기
https://mariadb.org/download Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 1. 바이너리 배포판(tarball - tar.gz, tgz, tar.bz2, tbz, tar.Z, ...) 을 다운로드한다. 2. 적당한 위치에 압축을 푼다. (INSTALL-BINARY 문서에서는 /usr/local/ 밑에 설치할 것을 권한다. that's linux way~) $ cd /usr/local --- (설명: /usr/local 밑에 설치한다.) $ sudo tar xzf (다운로드한 경로)/mar..
2023.04.29