Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
그누보드 설치중 입니다. mariaDB 연결이 안됩니다. ㅠㅠ

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

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

QA

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

답변 4

본문

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

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로