› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
cicada
V2EX  ›  MySQL

MySQL 命令行客户端无法连接远程服务器,Navicat 可以

  •  
  •   cicada · Jul 29, 2019 · 5255 views
    This topic created in 2649 days ago, the information mentioned may be changed or developed.
    HomeBrew 安装的 MySQL,MySQL 客户端无法连接公网 MySQL 服务器,同样的连接参数,Navicat 可以连接.
    终端连接:mysql -h 主机 IP -u 用户名 -p
    错误提示:ERROR 1045 (28000): Access denied for user 'xx'@'xxx.xxx.xxx.xxx' (using password: YES)
    其中错误提示里的 xxx.xxx.xxx.xxx 是我本机出口的公网 IP(也就是路由器的公网 IP),而不是我-h 参数制定的目标服务器 IP
    请问这是咋回事?
    3 replies  •  2019-07-29 21:05:56 +08:00
    isbarton
        1
    isbarton  
       Jul 29, 2019
    找到 my.cnf 文件。在 client 部分,把 host,user,password 添加进去,然后直接执行 mysql 看看。
    qza1212
        2
    qza1212  
       Jul 29, 2019
    用户权限问题,你 navicat 用的用户名跟 shell 里不一定是同一个
    taotaodaddy
        3
    taotaodaddy  
       Jul 29, 2019 via Android
    用户要有远程权限的缘故?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1340 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:56 · PVG 05:56 · LAX 14:56 · JFK 17:56
    ♥ Do have faith in what you're doing.