我安装了 mysql5 和 mysql5-server,macports 启动服务正常,但是当我这样做时
mysqladmin5 -u 根 -p ping
我明白
输入密码:mysqladmin5:连接到“localhost”的服务器失败错误:“拒绝用户“root”@“localhost”访问(使用密码:否)”
经过一番搜索,我发现插座不见了,于是我厚颜无耻地修改了它的位置,重新启动后插座就出现了,但这并不能解决我原来的问题
尝试使用以下技术重置密码(以防万一它是由神奇的密码仙女或某种东西设置的):http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix
它什么也没做,我想看看日志,/opt/local/var/log/mysql5/ 中没有任何内容,但它是空的,又做了一些 chmod 777ing,现在出现了 .turd_mysql5-server,但它是空的
答案1
我不确定 mysqladmin5 是什么,但我猜它的语法与 mysql 相同。如果是这样,你的问题是你在 -u 和用户名以及 -p 和密码之间使用了空格。这就是为什么它显示“使用密码:否”。尝试:
mysqladmin5 -uroot -pping
答案2
我相信只有 mysql 密码省略了空格,例如 -pyourpassword。用户名仍然需要空格。