당신은 당신의 MySQL 뿌리 패스워드를 잊은 적이 있습니까? 그것 ’그렇게 단지 그 일(물건)의 s 1은 매우 많은 예방조치에도 불구하고 사람이 취할 수 있다 일어난다. 그 결과 당신이 당신의 데이터베이스 서버가 잠겨 못 들어간다. 당신은 할 수 있다. ’t이 새로운 데이터베이스를 만들고 당신의 데이터베이스 서버의 스테이트 작은 억제 수단을 지닌다. 그러한 상황에(서)당신의 데이터베이스 서버로의 뿌리 액세스를 되찾는 법을 아는 것은 쓸모가 있다. 그렇게 여기 ’s 당신은 윈도즈와 리눅스 둘 다(위)에 MySQL에(서)뿌리 사용자를 위해 패스워드를 다시 놓기 위해 무엇을 할 수 있다.
윈도즈 사용자:
관리자로서 당신의 서버에(게)로그온해라. 그것 MySQL 서버를 죽인다. ’s 달리기. 그때 당신이 그때 관리상의 도구에(게)제어판에 가고 그렇게 시작 메뉴를 클릭하고 이것을 하기 위해 윈도즈 서비스 매니저가 필요하고 서비스를 선택한다. 여기가 MySQL 서버를 찾고 그것을 멈춘다. 그것 ’s이 거기에서 카달로그에 실려있지 않았고 그것을 달리는 것이 MySQL이 서비스로서 달리지 않고 있다는 것을 의미할 때까지 MySQL은 있다. Ctrl+Alt+Del의 주요 콤비네이션을 이용해서 당신이 당신이 가능해야 하는 일 매니저를 싣기 위해 필요한 그 경우에는 접근해라. 지금 MySQL 과정을 망쳐라.
MySQL 과정이 멈추면서 당신은 업데이트와 유복한 옵션의 콤비네이션을 이용해서 MySQL(위)에 패스워드의 변화를 강요해야 한다. 그렇게 당신의 좋아한 텍스트 에디터에 착수하고 새로운 파일을 만들어라. 다음 텍스트를“ NewMySQLPassword을” 당신의 새로운 패스워드와 바꾸는 파일에 입력해라:
mysql.user 세트 Password=PASSWORD을 업데이트해라 ”NewMySQLPassword ”어디에(서)User= ’뿌리 ’
유복한 특권;
첫번째 라인이 하는 것은 그것이“ NewMySQLPassword”에(게)”테이블 mysql.user에(서)사용자“ 뿌리를 위해 필드“ 패스워드의 가치를 업데이트한다는 것이다. ”두 번째 라인이 오래된 특권 세트를 상기시키고 모든 곳에서 당신의 새로운 패스워드가 사용된다는 것을 확인한다. C:\mysql reset.txt으로서 이 텍스트를 저장해라.
다음에 당신은 당신의 MySQL 서버를 이 파일을 구성 파라미터로 통하게 해야 한다. 그때 cmd을 타이핑하고 달리고 Enter을 치기 위해 그때 시작 메뉴에 감으로써 terminal에 착수해라. 지금 다음 명령에 들어가라:
C:\mysql\bin\mysqld nt-init file=C:\mysql reset.txt
일단 시작해서 서버를 하면 파일 C:\mysql reset.txt을 지워라. 당신의 MySQL 뿌리 패스워드가 지금 다시 놓아 져야 한다. 지금 당신의 MySQL 서버를 다시 재개시켜라. 그것을 하기 위해 윈도즈 서비스 매니저로 다시 돌아가라. 당신의 새로운 MySQL 뿌리 패스워드는 지금 당신을 위해 일해야 한다.
리눅스 사용자:
뿌리 사용자로서 당신의 리눅스 기계에(게)로그온해라. MySQL 뿌리 패스워드를 다시 놓는 것에 관련된 스텝은 MySQL 서버를 멈추는 것이다 그래서 당신이 할 수 있다 패스워드 없는 뿌리로서 MySQL으로 통나무가 새로운 패스워드를 놓았고 그때 일반적으로 그것을 재개시킨다 허가 없이 활발하게 그것을 재개시킨다. 여기 ’당신이 그것을 어떻게 하는 s. 처음(에)MySQL 서버를 멈추어라:
# /etc/init.d/mysql 정지
빠뜨림 보조금이 허가 세팅을 싣지 않고 서버를 달리는 옵션을 테이블에 놓는다 이용하는 지금 MySQL 서버를 시작한다:
&mysqld safe-빠뜨림 # 보조금 테이블
&끝에(서)옵션은 당신이 수행한 명령을 백그라운드 과정으로서 런으로 만든다. 뿌리로서 당신의 MySQL 서버에(게)지금 로그온해라:
# mysql -u 뿌리
그것은 패스워드를 위해 말을 일러주지 않고 당신이 들어오는 것을 허락해야 한다. 다음 스텝은 새로운 패스워드를 놓을 것이다:
mysql> 사용 mysql;
mysql> 업데이트 사용자는 password=PASSWORD을 놓았다. ”NewMySQLPassword ”어디에(서)User= ’뿌리 ’
유복한 mysql> 특권;
mysql>은 그만두었다.
“NewMySQLPassword을” 당신의 자신의 패스워드와 바꾸어라. 여기 ’s 무엇이 여기에(서)일어난다. 첫번째 라인은 MySQL 구성 테이블을 선택한다. 두 번째 라인은“ NewMySQLPassword”에(게)”사용자“ 뿌리를 위해 필드“ 패스워드의 가치를 업데이트한다. ”세 번째 라인이 오래된 특권 세트를 상기시키고 모든 곳에서 당신의 새로운 패스워드가 사용된다는 것을 확인한다. 지금 마지막 스텝은 일반적으로 서버를 재개시키고 로그인하기 위해 당신의 새로운 뿌리 패스워드를 이용하는 것이다:
# /etc/init.d/mysql 정지
# /etc/init.d/mysql 시작
# mysql -u 뿌리 -pNewMySQLPassword
축하,당신의 새로운 MySQL 뿌리 패스워드가 놓이고 당신의 MySQL 서버는 다시 사용될 준비가 되어 있다. 당신이 어디든지 그것을 이용하고 있다면 이 패스워드를 이용하기 위해 당신의 모든 응용을 업데이트할 것을 잊지 말았어라.























4 코멘트…가 아래 그들을 읽었거나 그것을 더한다.
faç o 파라고무 recuperar OI como senha 뿌리는 리눅스 Kurumin을 한다.
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
BTW 위의 구문은 없어지었다-
그 곳은 init. 앞에 더블 마이너스 기호가 그것을 하고 명령이 잘 작용한다 있어야 한다. 그것을 보아서 그것의 또한 elsewhere을 놓치는 것은 더블 대시를 em 대시로 바뀌어서 그렇게 당신의 blog s/w일 수 있다.
C:\mysql\bin\mysqld nt -– init file=C:\mysql reset.txt
Manfred-당신에게 고마워한다. ’권리(정의)re 그것은 더블 대시를 단 하나의 대시로 바꾸었다. 그것 ’s은 모두 지금 고정시켰다. 다시 고마워한다!
코멘트를 남겨라