最近在Linux上安装了Mysql,然后在Windows环境下通过Navicat来连接时,出现报错:1045 Access denied for user 'root'@'XXX' (using password: YES),如下:

首先,在Linux中是可以正常登录mysql,所以不会是用户密码错误导致的。

接着,我考虑到可能与防火墙有关,于是检查了Linux下的防火墙是否开放了对应端口,发现此时的防火墙是关闭状态,因此可以排除防火墙的影响。

最后,突然想到默认情况下mysql的root用户是不能远程连接的,于是在Linux中登录mysql,发现果然是这个原因,解决过程如下:

  • 1.登录mysql,命令:mysql -u root -p ,然后输入密码即可。

  • 2.查看mysql库中的user表的host字段

使用mysql库:use mysql
查询信息:select user,host from user

host字段中,localhost表示只允许本机访问,要实现远程连接,可以将root用户的host改为%,%表示允许任意host访问,如果需要设置只允许特定ip访问,则应改为对应的ip。

  • 3.修改root用户的host字段,命令:update user set host="%" where user="root"

  • 4.使本次修改立即生效,命令:flush privileges

最后,在windows下的Navicat中远程连接,便不会报错了。

Linux下设置mysql允许远程连接相关推荐

  1. linux上设置mysql能远程连接不上,请高人指导,linux服务器上mysql怎么设置,才能远程连接...

    haolifengwang 于 2012-05-04 09:54:36发表: 第一步是要创建一个可以远程连接的 MySQL 用户 mysql>usemysql; mysql> GRANT ...

  2. centos mysql 远程连接_Linux下开启MySQL的远程连接

    Linux下开启MySQL的远程连接 基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限.下面是基本的步骤: 1.登录到mysql中,为root进行远程访问的 ...

  3. Linux中的MySql数据库远程连接

    Linux中的MySql数据库远程连接 rpm–qa |grep mysql安装了以下的包: mysql-libs-5.1.71-1.el6.x86_64 mysql-connector-java-5 ...

  4. linux下mysql的用户名,linux下设置mysql用户名及密码

    linux下设置mysql用户名及密码 一.安装设置密码 我安装的时候直接用的yum命令, yum install mysql mysql-server 这样就导致默认没有密码访问 然后我就添加了用户 ...

  5. 阿里云ECS云服务器(linux系统)安装mysql后远程连接不了(踩坑)

    转载:https://www.jb51.net/article/159514.htm 用navcat远程连阿里云的数据库死活连接不上.始终报:2003 - Can't connect to MySQL ...

  6. 不同网络环境下的Mysql数据库远程连接(局域网或外网)

    第一步:把你mysql的远程连接权限打开 第二步:若你是局域网内连接,请把防火墙关掉或者在防火墙高级设置中给入站规则和出站规则选择tcp端口3306连接建立规则,这样你就可以通过本机ip访问数据库了 ...

  7. wdcp mysql远程_CentOS下WDCP下的MYSQL开启远程连接

    在 Windows 主机中点击开始菜单,运行,输入"cmd",进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令. > MySQL -uroot - ...

  8. linux mysql 不区分大小写,Linux下设置MySQL不区分大小写_MySQL

    MySQL在Linux下数据库名.表名.列名.别名大小写规则: 1.数据库名与表名是严格区分大小写 2.表的别名是严格区分大小写 3.列名与列的别名在所有的情况下均是忽略大小写的 4.变量名也是严格区 ...

  9. linux下设置MySQL密码

    前言 在linux环境下,登录MySQL所用的账号和密码都存于名为mysql的数据库中,所以,我们可以通过修改mysql数据库中的账号信息来设置MySQL密码. 步骤 在linux命令行中输入# my ...

最新文章

  1. 极大似然估计_极大似然估计、极大后验估计和贝叶斯估计
  2. OleDbCommand使用参数应该注意的地方
  3. 【项目实战课】微信小程序图像识别模型前后端部署实战
  4. linux命令修改管理员时间,Linux管理员必须知道的sudo命令
  5. idea报错Class not found (在target中没有生成对应的class文件)
  6. opa847方波放大电路_电子管放大电路当中阴极电阻的作用和选择
  7. 深度优先搜索解决迷宫最短路径问题
  8. java dbaResult_资深DBA经验总结 Oracle数据库最佳实践 PDF 下载
  9. 获取China大陆IP段的范围
  10. 机器学习 | 泰坦尼克号数据集
  11. IP代理池Proxy_Pool使用教程(Windows版)
  12. Linux的capability分析
  13. ubuntu 配置本地源
  14. 关于生成函数和二项式定理
  15. 什么是语义网络知识表示?给出这种表示方法的优缺点?
  16. 2017互联网十大未解之谜,你能回答几个?
  17. android studio写一个圆填色,数字填色秘密花园
  18. 这个代码是我见过最牛逼的代码
  19. 互联网企业的盈利模式?
  20. 如何使用SPSS按行显示和按列显示的摘要报告

热门文章

  1. AMD 发布锐龙 7000 系列:采用 5nm 制程,性能加量但不加价,而且“管够”!
  2. 计算机操作系统 第四章文件系统
  3. VTK系列教程六:多平面重建
  4. 网络请求失败原因及解决
  5. 如何最大限度守护校园食堂安全?
  6. numpy.random 中rand和randn 函数的区别
  7. word文档html图片不能移动,word中遇上图片不能移动的问题应该怎么解决
  8. servlet filter 小
  9. 新浪微博mid base62进制转10进制
  10. Java POI实现Excel文件批量导入(兼容xls,xlsx)