0
PhpMyAdmin에서 '루트'사용자를 실수로 제거했습니다. 나는 또한 'root'로 로그인했다. MAMP에 어떻게 사용자 '루트'를 다시 추가 할 수 있습니까?MAMP에 'root'MySQL 사용자를 다시 추가하는 방법은 무엇입니까?
PhpMyAdmin에서 '루트'사용자를 실수로 제거했습니다. 나는 또한 'root'로 로그인했다. MAMP에 어떻게 사용자 '루트'를 다시 추가 할 수 있습니까?MAMP에 'root'MySQL 사용자를 다시 추가하는 방법은 무엇입니까?
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를 참조하십시오.