>> Delete Reply from No. 5791 article
No. RE: mysql에서 디비생성시 에러가
납니다...다시씁니다!

등록 2000-09-17 05:43:00 By localhost     조회 2
이름 보노보노    

		./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