0

出于方便,我一直在使用 MAMP,但在错误地更改 root 权限后遇到了重大问题。我无法解决这些问题,并选择全新安装 MAMP 并移动 db 文件夹,我认为这是可能的。在这样做时,我有许多具有 MIA 表的数据库。

SHOW GRANTS FOR 'root'@'localhost'
response:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B' WITH GRANT OPTION 
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION             
  • 我可以看到 db 文件夹中的所有表,但并非所有表都没有显示在 phpmyadmin 中。
  • 我相信 phpmyadmin 作为套接字连接“服务器:通过 UNIX 套接字的本地主机”
  • 当我以 root/localhost 身份登录控制台时,我可以看到所有表。
  • 以 root/127.0.0.1 身份登录控制台我根本看不到数据库。

我真的被困在这里,因此几乎失去了一天的工作。

更新:当我运行 mysql_update 命令时,我得到以下响应。

→ /Applications/MAMP/Library/bin/mysql_upgrade -p
Enter password: 
Looking for 'mysql' as: /Applications/MAMP/Library/bin/mysql
Looking for 'mysqlcheck' as: /Applications/MAMP/Library/bin/mysqlcheck
Running 'mysqlcheck with default connection arguments
Running 'mysqlcheck with default connection arguments
ipbnew.ipb_admin_login_logs
Error    : Table 'ipbnew.ipb_admin_login_logs' doesn't exist
status   : Operation failed
ipbnew.ipb_admin_logs
Error    : Table 'ipbnew.ipb_admin_logs' doesn't exist
status   : Operation failed
4

1 回答 1

0

我已经在单独的 SO 主题中发布了对我的问题的解决方案的完整说明。

MAMP mysql损坏的root用户

于 2012-10-18T23:08:12.237 回答