Will be Prosumer's Revolution and Technical Revolution in the Future!
Linux User/Developer is also Windows User/Developer... Cross Platform Engineer...
"21C 공학인을 대통령, 국회의원으로 만들자!" "더욱 더 많은 동지분들이 공학제국 건설에 동참할 수 있도록 널리 알려주세요~" [ F = m * a ]
과학기술/공학인이 대한민국 국회 의석의 50% 이상을 확보하는 그날을 위하여~ ^___^
CentOS5.2에 APM과 phpMyAdmin를 설치하고 APM테스트를 하다가 mysql 사용자 인증문제가 생기네요. phpMyAdmin에 ttest DB(책에서는 test)를 만들고, 사용자 linux, pw 123456으로 설정해서 유저와 DB를 연결시켜주었습니다.
아래 오류메시지를 보시면 알겠지만 user:linux pw:123456 으로 mysql에 접근을 못합니다. 왜 오류메시지에서 user가 '0'@'localhost' 로 나오는 걸까요? (Access denied for user '0'@'localhost' (using password: YES)) 콘솔에서 mysql -u linux -p 로는 mysql 들어갑니다. 계정 자체는 문제가 없는거 같은데..... linux 계정을 phpMyAdmin에서 몇 번 확인했고요.
아래 insert.php도 철자 여러번 확인했지요. insert.php파일은 다음과 같고요. 명령어마다 echo를 주어서 어디서 오류가 나는지를 찾아보려고 해서 조금 지저분하지요.^^ 15번줄 이후의 오류는 Access denied for user 이후에 발생하는거겠지요.
<!IDOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict-dtd> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html/ charset=utf-8" /> <title>APM TEST</title> </head> <body> <div id="wrap"> <p>APM TEST - 자료 입력 페이지 </p> <?php //DB connect $db_name = 'ttest'; echo $db_name; $db_user = 'linux'; echo $db_user; $db_pw = '123456'; echo $db_pw; $connection = mysql_connect('localhost', $db-user, $db_pw); mysql_select_db($db_name, $connection); mysql_query('set names utf8'); echo $connection;
//print data $Query = "SELECT * FROM 'ttest'"; echo $Query; $result = mysql_query($Query, $connection); echo $result; for($i=0; $list=mysql_fetch_array($result); $i++) echo $result; { echo "<p> $list[mydata] </p>"; } ?> <!-- input data of user --> <form method="post" action="result.php"> <input type="text" name="insert_data" /> <input type="submit" value="wirte" class="button" /> </form> </div> </body> </html>
ttestlinux123456 Warning: mysql_connect() [function.mysql-connect]: Access denied for user '0'@'localhost' (using password: YES) in /usr/local/server/httpd/htdocs/insert.php on line 15 <--사용자 접근 오류때문에 아래 줄줄이 오류가 생기는거 같아요. Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /usr/local/server/httpd/htdocs/insert.php on line 16 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/local/server/httpd/htdocs/insert.php on line 21 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/server/httpd/htdocs/insert.php on line 22
눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
[한국리눅스유저그룹]의 글을 퍼가실때에는 반드시 [출처]를 표시해 주시는 센스가 필요합니다!
지금 이시간, 공부하고 있는 당신은 머지않아 최고가 될 것입니다. 즐겁게 공부하시고, 힘내십시오!
포스팅 글이 유용하셨다면 RSS를 구독하시면 됩니다.
유용하고, 좋은글 포스팅 바랍니다. 포스팅된 글은 (전세계)? 대부분의 소셜 사이트에 포스팅됩니다.
한국LUG 사이트는 1024 x 768 해상도(운영자 노트북:14")에 최적화 되어 있습니다. : LINUX FANSITE
WWW.LUG.OR.KR Server is made by CentOS Linux, P4 1.8G, Memory 512MB, Main HDD 160GB, Backup HDD 40GB and LAMP, qmail MTA.
CentOS Linux & Mozilla Firefox UTF-8 Base Created.
1998-2024 www.lug.or.kr Directed By Great Dragon, Kim.
Top
LUG 포인트 정책 : [회원가입 : +100점] [로그인(하루한번) : +100점] [글쓰기 : +20점] [코멘트 : +10점] [다운로드 : -200점] [질문 포인트 : 최소 200점]
데스크탑 프로그래밍(gcc, g++, wxGTK[wxWidgets] 등)은 "Fedora"를 사용하고, 서버 운영(WEB, FTP 등)은 "CentOS"를 사용하시길 권장합니다.
도전하는자, 자신을 투자하는자만이 뜻하는바를 이룰 수 있다.
Information should be Exchanged with Interactive, not One Way Direction.
준회원,
정회원,
우수회원,
VIP회원,
기업회원,
관리자 Be Maker!
인생에서, 100% 순이익을 보장하는건 없다. 1%의 지식을 나눔으로써, 가끔씩 손해볼 필요도 있다.
그대가 가진 1%의 지식만이라도 공공을 위해 포스팅하라. 손해본다는 생각이 앞선다면 그대의 인생은 힘들어질것이다.
자신이 가진 지식의 1%도 투자하지 않고, 오로지 자신의 이익만 탐하는자와는 동지가 되지마라.
만나서 대화하면 모두 좋은 사람들이지만, 유독 인터넷에서만 자신을 밝히지 않고, 좀비로 서식하는 사람들이 많다.
부지불식간[不知不識間], 좀비(하류) 인생이 될지도 모르니, 항상 자신을 경계하도록 하라.
[도서 안내]
1. CentOS Linux
2. gcc로 공부하는 C++
베스트셀러 입성^^