: 해킹을 당해서 그럽니다.
: 겨우 홈페이지와 DB는 살렸으며
: 설정도 어느정도 했는데 DB와 연결되는 것을
: 실행시키면 error 1045 Acess denied for user:root@localhost (using
: : password:yes) 라고 나옵니다. 어떤게 문제나요?
: 아무래도 계정 문제 같은데.....
: 어떻게 설정 하는지 자세히좀 가르쳐 주세요.
: 급해서 그럽니다.
: 꼭좀 대답해 주십시요.
1) 현재 실행 되고 있는 mySQL 데몬을 죽입니다.
방법은 shutdown을 이용해도 되구요
다음과 같이 프로세스를 찾아서 죽이는 방법이 있습니다.
ps -aef:grep mysql
이렇게 해서 나오는 프로세스 번호를 kill 죽이면 됩니다.
2) 데몬이 죽을 것을 확인한 후
데몬을 띄울 때 사용 권한이 없는 것으로 띄웁니다.
./bin/safe_mysql --grant-skip &
3) 데몬이 떠 있는지를 확인 한 후
mysql/bin/mysql -u root mysql
를 실행 하여 mysql를 실행 합니다.
4) 이제 root의 패스워드를 변경합니다.
mysql> UPDATE user SET Password=PASSWORD('newpasswd') WHERE user='root';
5) 그리고 새로운 설정이 되었다는 것을 데몬에게 알리기
위해서 다음을 실행 합니다.
mysql> FLUSH PRIVILEGES;
그리고 mysql를 종료하여 나갑니다.
6) 현재 떠 있는 데몬을 죽이고 다시 실행합니다.
죽이는 법 -이제 root패스워드가 걸려 있으니
mysql]# ./bin/mysqladmin -uroot -p shutdown
mysqld daemon ended 이 메세지를 확인 하시고
다시 데몬을 띄우면 됩니다.
root@linuxer mysql]# ./bin/safe_mysqld &
이렇게 해서 하고자 하는 일을 다시 해보세요