gpt4 book ai didi

mysql - 如何在 MAMP 上重新添加 'root' MySQL 用户?

转载 作者:行者123 更新时间:2023-11-29 14:05:08 24 4
gpt4 key购买 nike

在 PhpMyAdmin 上,我错误地删除了“root”用户。我也以“root”身份登录。如何在 MAMP 上重新添加用户“root”?

最佳答案

启动 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');

然后使用此初始化脚本启动 MySQL,它应该创建一个具有所有权限的新 root@localhost 帐户:

shell> mysqld_safe --init-file=/home/me/recover-mysql-root &

更多信息请咨询How to Reset the Root Password Docs .

关于mysql - 如何在 MAMP 上重新添加 'root' MySQL 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14498814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com