MySQL 루트의 암호를 잊은 다른 관리자를 알고 있습니다. 이것은 정말 불편할 수 있습니다. 그렇죠?
MySQL 서버의 관리자 (루트)의 암호를 기억할 수 없기 때문에 새로운 데이터베이스를 생성하고 무엇이든 할 수 없다고 상상해보십시오. 진짜 문제입니다.
여기에서는 루트 비밀번호를 설정하지 않고 터미널을 통해 MySQL 서버에 액세스하는 방법을 보여 주므로 일단 내부에서 루트 비밀번호를 변경할 수 있습니다.
첫 번째는 mysql 서비스를 중지하는 것입니다.
service mysql stop
이로 인해 서비스가 중지되었습니다. 이제 시작하겠습니다. 다른 방식으로 나중에 비밀번호를 요청하지 않습니다.
mysqld_safe --skip-grant-tables &
이제 MySQL 터미널에 액세스 해 보겠습니다.
mysql -u root
그들은 암호를 묻지 않고 이미 MySQL 콘솔이나 터미널에 들어가서 원하는 것을 할 수 있다는 것을 알게 될 것입니다. MySQL 루트 암호를 변경해 보겠습니다.
먼저 다음과 같이 MySQL 데이터베이스를 입력합니다.
use mysql;
그런 다음 비밀번호를 변경해 보겠습니다.
update user set password=PASSWORD("ElNuevoPassword") where user='root';
이제 권한을 새로 고쳐 보겠습니다.
flush privileges;
그리고 마지막으로 우리는 나갑니다.
quit;
준비, MySQL 루트 사용자의 암호를 변경했습니다. 이제 서비스를 중지하고 다음과 같이 시작합니다.
service mysql stop
service mysql start
끝
이것은 그들 자신의 MySQL 서버에 대한 통제권을 되찾았습니다.