今天公司同事在测试服务器上死活不能用一个账号在本地登陆,但是远程就可以,于是我帮忙看了下,测试服务器的IP是10.10.2.226,错误如下:
linux-0fdr:/home1/mysql_data # mysql -h 10.10.2.226 -u jxq2 -pjxq2
ERROR 1045 (28000): Access denied for user 'jxq2'@'linux-0fdr' (using password: YES)
通过网上搜索这个错误号发现了,问题的所在,先用root用户登陆,查看下用户表的情况,如下:

mysql> use mysql
mysql> select host,user from user;
+------------+--------------+
| host       | user         |
+------------+--------------+
| %          | bacula       | 
| %          | count        | 
| %          | import       | 
| %          | interface    | 
| %          | jcore        | 
| %          | jxq2         | 
| %          | jxq2admin    | 
| %          | lnsms        | 
| %          | manage       | 
| %          | manage_admin | 
| %          | old_jxq      | 
| %          | root         | 
| %          | trac         | 
| %          | wlf          | 
| %          | xxt          | 
| %          | yanjun       | 
| %          | ywt          | 
| 127.0.0.1  | count        | 
| 127.0.0.1  | interface    | 
| 127.0.0.1  | jxq2         | 
| 127.0.0.1  | manage       | 
| 127.0.0.1  | root         | 
| linux-0fdr |              | 
| linux-0fdr | root         | 
| localhost  |              | 
| localhost  | bacula       | 
| localhost  | root         | 
| localhost  | trac         | 
+------------+--------------+
发现user字段有的是空的,其实就是因为这个导致了本地不能登陆,为了测试是不是这个导致的,我用下面的命令看下:
linux-0fdr:/home1/mysql_data # mysql -h 127.0.0.1 -u jxq2 -pjxq2
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 23753
Server version: 5.1.34-community-log MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
看到是可以登陆的,主机设置成127.0.0.1就可以登陆了,可以看到有10.10.2.226登陆的时候他会解析成主机名,但是host字段linux-0fdr对应的USER是空的或者是root,并没有jxq2用户,所以导致登陆失败,如何解决呢,很简单,解决方法如下:
mysql> delete from user where user is NULL;
OK,然后我们再来登陆看看,
mysql -h 10.10.2.226 -u jxq2 -pjxq2
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 23767
Server version: 5.1.34-community-log MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
看到可以登陆了,呵呵问题解决了.
本文转自wiliiwin 51CTO博客,原文链接:http://blog.51cto.com/wiliiwin/199303

mysql本地连接错误解决办法相关推荐

  1. mysql1577_使用Navicat for MySQL的1577错误解决办法

    使用Navicat for MySQL的1577错误解决办法,使用Navicat for MySQL转储数据库的时候被提示:1577 – Cannot proceed because system t ...

  2. mysql error 1146错误解决办法

    mysql error 1146 错误出现原因有很多,网上的解决办法也是林林总总.我是通过网上的建表语句在本地建表报的这个错误,一一排查之后发现只是复制了语句中多余的注释部分,去掉之后问题解决.

  3. 柯美smb扫描出现服务器连接错误_柯尼卡美能达bizhub283服务器连接错误解决办法.pdf...

    柯尼卡美能达bizhub283 可以打印,无法扫描 提示"服务器连接错误"的解决办法 近日,不知是何原因,bizhub283 出现了扫描故障,仔细检 查网线连接和网络设置均未发现问 ...

  4. MySQL链接1142错误解决办法

    Navicat链接MySQL数据库时报错1142 解决办法. 今天本着学习创建自己项目的目的,打算使用Mysql数据库 ,在新建数据库以后呢,新建了一个用户,并在权限配置里将新建数据库的所有权限都赋给 ...

  5. mySQL | unrecognized service 错误解决办法

    mysql启动不了,解决mysql: unrecognized service错误的方法如下: 情景再现 - 错误提示 解决方案

  6. VS 编译出现,LNK2005 连接错误解决办法

    编译链接时出现以下错误: 1>nafxcwd.lib(dllmodul.obj) : error LNK2005: DllMain 已经在 LIBCMTD.lib(dllmain.obj) 中定 ...

  7. [WinError 10061] 由于目标计算机积极拒绝,无法连接错误解决办法

    爬虫的时候会经常出现"[WinError 10061] 由于目标计算机积极拒绝,无法连接"错误这种情况,有可能是LAN口设置不正确 我是在爬取全国天气情况的时候出现的这种错误,后面 ...

  8. LNK2005 连接错误解决办法

    nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@ ...

  9. Navicat远程连接linux下mysql服务器1045错误解决办法在这儿

    1:首先通过xshell工具或者你熟悉的工具连接远程linux下的服务器 mysql -uroot -p      然后输入密码 2.进行授权 如果想root用户使用password从任何主机连接到m ...

最新文章

  1. 技术19期:1分钟入门数据治理!必看!【技术篇】
  2. 分布式事物-2pc和3pc区别
  3. HDU2255(最全权完美匹配)
  4. linux ---jenkins的安装与配置
  5. To-do List
  6. Asp.net MVC3 一语道破
  7. AI、ML论文网站、如何阅读论文?
  8. 阿里面试题:使用dubbo过程中遇到过哪些坑?
  9. 1.JasperReports学习笔记1-了解JasperReports
  10. dp动态规划_最短路径累加和最大问题
  11. 深度学习_pytorch_深度学习中的tensor介绍及常用操作
  12. 兄弟节点div, +~选择器不能向前选择
  13. 坐标系转换--筛选高于RMS的强源-------ska暑期训练
  14. html+css+javascript 大数据科技登录界面模板html
  15. H5神兽,优优,牛来了,牛小天,牛欢喜,至尊星空等搭建教程
  16. 齐次线性方程组和非齐次线性方程组
  17. 实现数据结构中的栈---后进先出LIFO
  18. 植物大战僵尸C语言修改器
  19. Linux 人大金仓安装部署记录
  20. 怎样更改计算机的sid,关于Windows系统sid修改方法

热门文章

  1. 用随机整数填充缺失值_输入一个整数值并在C中用零填充进行打印
  2. 被远程机器长时间无响应 (错误码:[308])_自动折叠式“Rollbot”为完全不受束缚的软机器人铺平了道路...
  3. Go语言爬虫项目将结果写入MySql数据库
  4. linux 常用命令04 查找和检索
  5. UVA - 210:Concurrency Simulator
  6. bob-tong 字符串函数之Strtok()函数
  7. 万字总结!腾讯、字节跳动面经已发
  8. loj2245 [NOI2014]魔法森林 LCT
  9. python cook读书笔记第2章字符串和文本
  10. day03 基本数据类型