任何人都可以想出为什么可以从一个工具(phpMyAdmin,以 db_user 登录)而不是从另一个工具(Sequel Pro,以 db_user 登录)访问 mySQL 数据库的原因。
用户在每种情况下都是相同的,并且对相关数据库拥有完全权限。
在我看不到它的情况下,我可以访问我希望访问的所有其他数据库,并且没有返回明显的错误。
唯一将工具分开的是 phpMyAdmin 与 MySQL 在同一台机器上运行,因此使用 localhost 而 Sequel Pro 使用域名。
您需要在 user@hostname 的基础上授予访问权限,而不仅仅是用户。因此,您必须向 database_name.* 授予对 'sequel_pro'@'your_domain_name' 的访问权限。单击此处获取示例脚本。