MySQL 서버 루트 패스 복구word

서버의 가장 중요한 사용자 확실히 사용자입니다 "뿌리“. 모든 것을 가진 사용자 특권을 가진 admin교훈적인 (데이터베이스MySQL 데이터베이스).

암호가 MySQL을 루트 사용자로 설정되어 모르는 경우에, 당신은 암호를 재설정하기 위해 몇 가지 간단한 단계를 수행해야합니다. 우리는에 설치된 MySQL을 이런 짓을 CentOS 5.6.

MySQL의 루트 passowrd를 복구 / 재설정

1. 우리는 MySQL의 서버 시스템에 루트 사용자로 로그인하십시오. (시스템의 루트 사용자가 아닌 MySQL을). 연결을 통해 콘솔에서 또는 원격으로 직접 로그인 (기준 퍼티 부터 Windows).

2. 프로세스는 / MySQL을 중지합니다.

service mysqld stop

또는

/etc/init.d/mysqld stop

결과가 될 것입니다 :

Stopping MySQL:                     [  OK  ]

3. "-skip-grant-tables"옵션을 사용하여 MySQL 서버를 시작합니다. 비밀번호없이 MySQL 서버 / 데몬 프로세스를 시작합니다.

mysqld_safe --skip-grant-tables &

위의 명령 행 후 결과 :

[1] 3041
[루트 @ 서버 ~] #로 / var / lib / MySQL을 데이터베이스로 mysqld를 데몬 시작

4. 우리는 명령을 사용하여 루트 사용자로 MySQL 서버에 연결

mysql -u root

명령의 결과 :

Welcome to the MySQL monitor.  Commands end with ; or g. 
Your MySQL connection id is 1 
Server version: 5.0.77 Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

5. MySQL의를 선택하고 루트 사용자의 새 암호를 설정합니다.

use mysql; 
update user set password=PASSWORD("NOUA-PAROLA") where User='root'; 
flush privileges; 
quit

위의 명령의 결과 :

mysql> use mysql; 
Reading table information for completion of table and column names 
You can turn off this feature to get a quicker startup with -A

Database changed 
mysql> update user set password=PASSWORD("123456") where User='root'; 
Query OK, 0 rows affected (0.00 sec) 
Rows matched: 3  Changed: 0  Warnings: 0

mysql> flush privileges; 
Query OK, 0 rows affected (0.01 sec)

mysql> quit 
Bye 
[root@server ~]#

6. 서비스 / MySQL의를 중지하고 다시 시작

service mysqld stop 
service mysqld start

결과 :

Starting MySQL:                     [  OK  ]

아래 그림에서 모두 표시 비밀번호 재설정 과정 사용자의 뿌리 MySQL을.

mysql 리셋 루트 패스word

이제 우리는 (통해 MySQL을 연결할 수 있습니다 예.) 루트 사용자와는 위에서 설정 한 새 암호를 사용합니다.

자습서 테스트 5.6 Redhat용 MySQL 버전 14.12 배포판 5.0.77 사용linux-gnu(i686) readline 5.1을 사용합니다.

Stealth LP: 설립자와 편집자 Stealth Settings, 2006년부터 현재까지. 운영 체제에 대한 경험 Linux (특히 CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (시엠에스).
새로운 기능