>> Edit article
이름
제목
패스워드
./mysql -uphp -pphpakstp user_php 를 입력했다고 하셨죠? 하나하나 차근히 살펴볼께요. 1. user_php 라는 DB 가 존재하는지 ./mysql -uroot mysql 로 들어가서, show databases 해보세요. 목록중에 user_php 가 있나요? => 없다면 ./mysqladmin user_php create 해서 database 를 만드세요. 2. php 라는 유저가 phpakstp 라는 암호를 갖고 있는지. ./mysql -uroot mysql 로 들어가서, select * from db; 해보세요. Host Db User Select_... % user_php php 'Y' ...... 이렇게 제대로 설정되어 있나요? 그리고, select * from user; 해보세요 Host User Password Select_.... localhost php 42d234f 'Y'..... 이렇게 나오나요? 앗... 패스워드는 암호화 된 패스워드니까, 위의 내용과 틀릴 수 있어요. 만약... Host User Password Select_.... localhost php phpakstp 'Y'..... 이렇게 나오면 암호를 잘못 생성한거예요. 일반적으로 user 생성시 암호는... Insert into user values ( 'localhost', 'php', password( 'phpakstp' ), 'Y'...... ); 이런식으로 해야되요. 만약, 모두 위에서 거론되었던 것들이 다 정상적이라면... 마지막으로, DB 와 User 생성 후 권한을 flush 해주지 않았기 때문에 애러가 나는겁니다. 그러니까, mysql> flush privileges; 해보세요. 그리고, ./mysql -uphp -pphpakstp user_php 하면 될꺼예요.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved