database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 2392 게시물 읽기
No. 2392
Re: # grant 로 db 권한 설정 좀.. 갈켜줘용... 흑흑흑..
작성자
김성수
작성일
2000-07-02 00:24
조회수
2,928

접근권한 에러라고 생각되는데 저 같은 경우는 grant명령이 더 복잡해서 쓰지 않아서 제가 하는 방법을 말씀 드리지요.

 

먼저 ..님께서는 mysql의 접근권한작동방식을 제대로 이해하셔야 될 것 같습니다.

 

간단하게 말씀드리자면 mysql서버에 접근하는 단계는 두 단계로 나뉩니다.

첫째는 연결을 확인하는 단계로 이 때는 user테이블의 내용을 참조하지요.

두번째는 db테이블을 참조하여 해당 디비에 접근 권한을 승인하게 됩니다.

 

결론을 말씀드리자면

db서버를 db1 이라고 하고 접근하고자 하는 서버를 client1이라고 했을 경우

 

1.db1서버의 user테이블의 host,user,password필드에 적어주고 나머지는 N으로

모두 적어 줍니다.

2.db테이블에 host,user필드와 함께 허용하는 필드를 Y로 해 줍니다.

 

3. 쉘 상에서 [mysqladmin -p flush-priviles]명령으로 권한테이블을 다시 읽

어 드립니다.

 

참고로 password필드는 password()함수를 쓰시고 user테이블에서

나머지를 N으로 하는 이유는 Y로 했을 경우에는 모든 db에 대한 슈퍼유져권한을 갖게 되기 때문입니다. 또한 user테이블에서 모두 Y로 했다면 db테이블에 insert할 필요는 없겠지요. 마지막으로 host테이블은 db테이블을 확장시에만 사용하므로

별도로 insert하실 필요는 없습니다.

 

sql문에 익숙치 않다면 다음 사이트에서 mysql관리툴을 사용하시는 편도 좋으리라 생각합니다. 저도 사용하고 있는데 참 편리하더군요.

http://www.phpwizard.net

 

저도 mysql을 다뤄 본 지 얼마 안 돼 제대로 답변을 했는 지 의문입니다.

틀린 점이 있다면 누구라도 지적해 주세요.

 

 

> > 웹호스팅 업체에서 알바를 하고 있습니다..

> >

> > 그런데 지금 서버가 알파서버라서 mysql과 php가 불안하게 돌아가는것

> >

> > 같아서, 호스팅은 알파서버에서 제공하고,

> >

> > db(mysql)는 다른호스트에서 하고자 합니다..

> >

> > 그런데, 메뉴얼대로 mysql_connect('hostname:3333','','')

> >

> > 이런식으로 했는데,

> >

> > MySQL Connection Failed: Can't connect to MySQL server on '203.xxx.x

> xx.45' (65) in /home1/awd/ww

> > w/admin2/index.html on line 26

> >

> > 이런 에러가 나오는 군요..

> >

> > 고수님들 뭐가 잘못인가요.. 제발 도와 주세요..

> >

> > php에서 인식을 못하는 건가요? 아니면 mysql에서 지원을 못하는 건가요?

>

> >

> > 도와주세요..

> >

> --------------------------------------------------

>

> grant 문제입니다.

> 디비서버에서 웹서버의 접속이 허용되지 않고 있기 때문인 것 같습니다.

> grant 명령으로 DB 로의 접속이 가능하도록 권한 설정을 해 주시기 바랍니

> 다.

>

> -------------> 이렇게 정재익님이 답변을 해주셨는데..

>

> 아무래도 죄송하지만, 고수님들...!!

>

> grant 명령으로 DB 로의 접속이 가능하도록 권한 을 설정을 것도

>

> 좀 가르쳐 주세요.. 염치가 없지만 그래도 어떻게 않될까요??

>

> 부탁입니다...

>

[Top]
No.
제목
작성자
작성일
조회
2361# mysql.. /usr/local/var 에러메세지 입니다
제이티
2000-06-30
8720
2377┕>Re: # mysql.. /usr/local/var 에러메세지 입니다
수아
2000-06-30 20:59:30
4593
2355# MySQL 과 C API로 짠 프로그램에서 BLOB....
최혁제
2000-06-29
2407
2353중복검사하려면 어떻게 해야 합니까?
007
2000-06-29
2446
2391┕>Re: 중복검사하려면 어떻게 해야 합니까?(좀 더 자세히)
김성수
2000-07-02 00:03:43
2411
2350# grant 로 db 권한 설정 좀.. 갈켜줘용... 흑흑흑..
최옥진
2000-06-29
2347
2360┕>Re: # grant 로 db 권한 설정 좀.. 갈켜줘용... 흑흑흑..
정재익
2000-06-30 03:21:05
2691
2392┕>Re: # grant 로 db 권한 설정 좀.. 갈켜줘용... 흑흑흑..
김성수
2000-07-02 00:24:00
2928
2349# 에러가 납니다.가르쳐주세요
김성호
2000-06-29
2393
2351┕>Re: # 에러가 납니다.가르쳐주세요
jazz
2000-06-29 18:37:49
2368
2348DBI->connect failed 에러가 납니다.
나그네
2000-06-29
2582
2352┕>Re: DBI->connect failed 에러가 납니다.
jazz
2000-06-29 18:40:25
2710
2358 ┕># /tmp 디렉토리가 문제인것 같아요
제이티
2000-06-30 02:41:39
2497
2347MyODBC 다운이 않되네요...
student
2000-06-29
2562
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다