홈 | 로그인 | 마이페이지 | 회사소개 | 고객센터 | 사이트맵 | 리셀러제휴 | 솔루션
코리아호스팅

       ns1.koreahosting.org
       211.39.130.6
       ns2.koreahosting.org
       211.39.130.7

  근무시간외에 문의사항은
  아래의1:1 상담문의를
  이용하시기 바랍니다.
 
 
작성일 :2008-07-26 조회 : 558200
my-sql
안녕하십니까. 코리아호스팅입니다.

확인해본결과 패스워드가 들어간 상태입니다.

외부서버 접속시는

create database db명;
grant all privileges on db명.*
to 사용자@"%" identified by '비번'; #모든곳에서 접속허용의 겨우

감사합니다.
---------


라고 답변을 주셨는데요


#mysql -u root
로 접속하여
create daatabase 디비명;
하면
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

라고 나옵니다.

root로 mysql에 접속하여 명령을 수행하면(비밀번호 변경,grant,create database)

error 1044,1045가 뜹니다.

어떻게 해결해야 하는지 알려주시기바라며,

왜 mysql 이라는 db가 존재하지 않는지도 궁금합니다.
답변 :
안녕하십니까. 코리아호스팅입니다.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


mysql 패스가 달라서 나는 에러 문구입니다. 접속이 제대로 이루어지지 않으신 상태인것 같습니다.

패스워드를 모르시면 초기화하셔야 되는 상태이신것 같습니다.
1. 데몬정지

/usr/local/mysql/bin/mysqladmin shutdown --user=root -p

2. 데몬시작

#/usr/local/mysql/bin/mysqld_safe --user=rootl --skip-grant-tables &

3. 패스워드 변경

mysql -u root mysql (mysqlDB를 선택해서) or mysql -uroot

update user set password=PASSWORD('new')

where user='root';

flush privileges;

4. 중지 재시작

./mysqladmin -uroot -p shutdown

/usr/local/mysql/bin/mysqld_safe --user=root &