【发布时间】:2014-01-31 00:54:27
【问题描述】:
我很困惑。当我使用 127.0.0.1 连接到 mysql 时。我得到一个只有测试数据库的 mysql 服务器。如果我使用 localhost 连接到数据库,我会看到我的数据库。这是为什么呢。
注意,有一次我确实使用 mysql 安装了 macports。但我卸载了它,我以为我删除了所有东西。我能做些什么来永久消除这个问题?现在我使用apache本机安装并手动安装了新的mysql
当我在我的 Mac 上查看我的进程时,我看到以下内容
root 82 0.0 0.0 2468784 424 ?? Ss 22Jan14 0:00.30 /opt/local/bin/daemondo --label=apache2 --start-cmd /opt/local/etc/LaunchDaemons/org.macports.apache2/a
root 81 0.0 0.0 2468784 392 ?? Ss 22Jan14 0:00.30 /opt/local/bin/daemondo --label=mysql5 --start-cmd /opt/local/etc/LaunchDaemons/org.macports.mysql5/mys
这些可能是自动启动的 macports mysql 和 apache 吗?以及如何将它们从自动启动中删除?
[编辑]
当我执行use mysql; SELECT user from user; 时,我得到以下信息
+------+
| user |
+------+
| root |
| root |
| |
| root |
| |
| root |
+------+
还要记住这一点。我使用 mysqlworkbench。是的,我没有设置密码,但是当我将主机从 localhost 更改为 127.0.0.1 时,我看不到数据库;但是我杀死了上面的那些进程,现在我得到了我的表,我从来没有改变过任何权限
【问题讨论】:
-
包含所有数据库的登录
use mysql; select user from user的结果是什么? -
你试过了吗>>wary.cc/NpdvD
-
我想我解决了我的问题,但这不是用户问题。这是一个多进程问题。每个人都不相信,但我认为这是因为旧的 macports mysql 正在运行