그누보드 설치중 입니다. mariaDB 연결이 안됩니다. ㅠㅠ

그누보드 설치중 입니다. mariaDB 연결이 안됩니다. ㅠㅠ

QA

그누보드 설치중 입니다. mariaDB 연결이 안됩니다. ㅠㅠ

본문

2055328873_1552727154.4174.jpg

 

2055328873_1552727170.2506.jpg

 

환경 : 우분투설치된 컴터1 옆에 윈도우10 컴터2

 

첫번째 사진

처음 설치 누르고 나면 저런 에러가 뜹니다.

 

두번째 사진

컴터2 에서 ssh 터미널로 접속하여 mariaDB 에 로그인 하는 장면.

 

1) /etc/mysql/mariadb.conf.d/50-server.cnf 에서 

#skip-external-locking

#bind-address           = 127.0.0.1

주석처리.

 

2) GNUBOARD 에서 사용할 DB를 하나 만들었습니다.

[none] create database gnuboard5;

 

3) 192.168.1.% 에서 접속 하는 webmaster 라는 user 생성하고 권한 주었습니다.

[mysql] creat user 'webmaster'@'192.168.1.%' identified by '1234';

[mysql] grant all privileges on gnuboard5.* to webmaster@'192.168.1.%';

[mysql] flush privileges;

 

4) 컴터1 reboot

 

5) 그후 ssh 터미널에서 mariaDB 로그인 사진입니다.

$ sudo mysql -u root -p 는 로그인 이 됩니다만.

아래 나머지들은 로그인이 안됩니다.

$ sudo mysql -u webmaster -p

$ mysql -u root -p

$ mysql -u webmaster - p  

 

무엇이 문제 일요? (혹은무엇을 더 확 해봐야 할까요?)

이 질문에 댓글 쓰기 :

답변 4

우분투에 로그인(SSH) 해서 mysql 접속해도 안되는걸로보아 user 생성이 제대로 안된것 같습니다.

$ mysql -uroot -p

mysql> use mysql

mysql> select * from user;

해보세요.. 사용자 만들어져있는지..

 

혹시나, 실제로 명령어 입력하실 때도, "creat user..." 이렇게 하셨나요? "create user ..." 이렇게 하셔야 합니다.

 

thumb-2055328873_1552741883.9561_320x240.jpg답변 감사합니다. 

1. creat 로 잘 했습니다. 제 글에는 오타 입니다.

2. [mysql] select * from user;

     한 결과 입니다. 사무실로 다시와서 했습니다.

제가 보기에는 user 등록이 잘 되어 있는것 같습니다. 

동하 아빠님 보시기에는 어떻습니까?( 출력된 결과물이 줄이 하나도 안맞네요ㅠㅠ)

 

우선 webmaster 가 localhost 에서 연결할수 있게 하셔야 SSH 접속해서 mysql shell 사용할 수 있을것 같네요.

 

그리고... 192.168.1.* 이 맞는지 의심스럽네요. 호스트를 % 로 설정해보시는게 어떨까요?

인터넷 검색으로 이것 저것 해 보다가 결국 mariadb 를 삭제하고 재설치 하려 하였으나 설치가 안 되는 상황 까지 가 버렸습니다. 결국은 ubuntu 서버 재 설치하고 (16.04.06 를 설치 하였는데 여긴 mysql 이 설치 됩니다. 이것도 지우고 mariadb 설치)ssh 터미널에서 :~$ mysql -u root -p 로 로그인 하는데 까지 완료 하였습니다. ㅠㅠ; 피곤합니다. 그리고 뭘 하기가 이제는 겁납니다 ㅠㅠ;

 

thumb-2055328873_1552894195.1638_730x382.jpg

 

이제 뭔가 해야 할것 같은데요..

 

1. mariadb 에 root 이외 사용자(gnuboard5 설치시 입력해야 하는 칸을 채우기 위해)를 만들어야 합니까?

2. 그 만들어질 사용자는 ubuntu 서버에 등록된 사용자 이여야 하나요? (adduser ..)

3. mariaDB[(none)] 에서 그 사용자를 만들어야 합니까? 아니면 gnuboard5 라는 database 를 만들고

   mariaDB[gnuboard5] 에서 그 사용자를 만들어야 합니까?

 

정리해 보면 (우선 아래 설치화면 부터 먼저 보시고)

 

2055328873_1552892907.4302.jpg

 

MySQL 정보를 입력 하기 위해서 아래와 같이 database 하나만들고 사용자 하나 추가하고 ..

 

mysql -u root -p (mariadb 로그인)

MariaDB[(none)] create database gnuboard5;

MariaDB[(none)] create user 'webmaster'@'192.168.1.%' identified by '1234';

MariaDB[(none)] grant all privileges on gnuboard5.* to webmaster@'192.168.1.%';

MariaDB[(none)] flush privileges;

 

MySQL 정보 입력난에

 

Host 는 그대로 두고 (localhost)

User 는 webmaster

Password 는 1234

DB 는 gnuboard5

TABLE명 접두사는 그대로 두고(g5_)

 

최고관리자정보 입력난에

 

회원ID 는 제가 하고픈것 (ubuntu 서버 사용자가 아니더라도 괜찮지요?)

비밀번호 는 제가 하고픈것

이름 도 제가 하고픈것

E-mail 도 제가 하고픈것        

 

이렇게 입력하면 되는건지요? 이제 막 해보고 틀리면 재 설치하고 하는것이 겁납니다..

 

순서나 프롬프트(?) 도 봐 주십시요 ..

(MariaDB[(none)] 에서 하는지 MariaDB[mysql] 에서 하는지요..)

 

방금 또 위에 로그인 사진을 찍어두고 익스플로러에서 그누보드 설치화면 띄울려고 apache2 의 /etc/apache2/000-site-enable.conf 의 Document Root 와 /etc/apache2/apache2.conf 에서 <Directory ~~~~~> 를 변경하고 sudo reboot 하고 나니 mysql -u root -p 가 안됩니다. 환장하겠네요 ..

 

thumb-2055328873_1552894045.1131_730x382.jpg

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 68
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT