실수로 모든 사용자가 phpMyAdmin에 액세스하며 mysql에 다시 액세스 할 수 있도록 사용자를 재구성하는 방법을 알지 못합니다.mysql에있는 모든 사용자를 삭제했습니다
지금은 명령 줄을 사용할 때 MySQL에 로그인 할 수있는 권한이 없습니다. phpMyAdmin은 오류 만 표시합니다.
실수로 모든 사용자가 phpMyAdmin에 액세스하며 mysql에 다시 액세스 할 수 있도록 사용자를 재구성하는 방법을 알지 못합니다.mysql에있는 모든 사용자를 삭제했습니다
지금은 명령 줄을 사용할 때 MySQL에 로그인 할 수있는 권한이 없습니다. phpMyAdmin은 오류 만 표시합니다.
루트 사용자를 삭제할 수 있다면 mysql 데몬을 다시 시작할 수있는 권한이 있다고 가정합니다. MySQL을 죽이고, 그것을 다시 시작하십시오 :
mysqld –skip-grant-tables
당신에게 당신의 사용자 테이블에 자유롭게 액세스 권한을 부여해야
mysql
.
이 명령을 mysqld 서버에 루트 암호
연결을 재설정 : mysql 클라이언트에서
shell> mysql
문제 다음 문. 암호를 사용하려는 암호로 바꾸십시오.
mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;
FLUSH
문은 비밀번호 변경을 통지하도록 메모리에 그랜트 테이블을 다시로드 서버를 알려줍니다.
테이블을 삭제하는 것뿐만 아니라 전체 mysql 권한 데이터베이스처럼 보입니다. 이제 'mysql_install_db'스크립트를 찾아야합니다. 일단 그것을 실행하면, 당신은 mysql 권한 데이터베이스를 다시 만들 것이다. 이제는 이전에 설정 한 응용 프로그램의 사용자를 다시 만들어야합니다.