【问题标题】:FreeBSD Mysql 2003 - Can't connect to MySQL server on 'localhost' (10061)FreeBSD Mysql 2003 - 无法连接到“localhost”上的 MySQL 服务器 (10061)
【发布时间】:2019-11-07 04:05:10
【问题描述】:

MySQL 正在运行,由服务 mysql-server 状态验证。

这是我的配置文件(/etc/my.cnf):

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/English
#bind-address = 127.0.0.1
#skip-networking

3306 已打开(sockstat -4 -l):

USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     sendmail   749   4  tcp4   127.0.0.1:25          *:*
root     sshd       746   4  tcp4   *:22                  *:*
mysql    mysqld     714   10 tcp46  *:3306                *:*
root     syslogd    424   7  udp4   *:514                 *:*

用户 root 的 mysql.user 主机设置为通配符 %

有什么想法我还能做什么?

【问题讨论】:

  • 有两个root用户,一个用于主机,一个用于unix套接字。因此,请确保您有一个基于主机(又名基于端口)的用户也存在。
  • 尝试使用IP,如果要使用用户登录使用'%',如果使用UPDATE语句修改mysql.user,MySQL不会刷新内存数据,需要FLUSH PRIVILEGES
  • 你是怎么连接的?
  • @WangWen'an 谢谢,我一回家就试一试,随时通知你。
  • @danblack 我正在使用navicat连接。

标签: mysql freebsd


【解决方案1】:

感谢Wang,问题解决了。如何将此问题标记为已解决?

【讨论】:

    猜你喜欢
    • 2014-03-10
    • 2018-12-12
    • 2010-09-27
    • 2010-09-12
    • 2014-08-22
    • 2011-07-02
    • 2016-12-03
    • 2013-01-23
    相关资源
    最近更新 更多