2013-01-24 1 views

답변

1

MySQL 데몬을 시작할 때 --init-file을 옵션으로 지정할 수 있습니다.이 옵션에는 시작할 때 실행할 SQL이 포함되어 있습니다.

이 SQL 쿼리를 파일에 붙여 넣습니다 (예 : /home/me/recover-mysql-root :

INSERT INTO 
    mysql.user (`Host`, `User`, `Password`, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv, Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv, Create_user_priv, Event_priv, Trigger_priv, Create_tablespace_priv) 
VALUES 
    ('localhost', 'root', PASSWORD('MyNewPass'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'); 

다음이 init 스크립트와 MySQL의를 시작하고 모든 권한으로 새로운 [email protected] 계정을 만들어야합니다

자세한 내용은
shell> mysqld_safe --init-file=/home/me/recover-mysql-root & 

How to Reset the Root Password Docs를 참조하십시오.

관련 문제