Navicat的mysql远程登录方法详解

  • 工具和前提
  • 远程连接方法
  • 疑惑问题
  • 报错汇总
  • 关闭并删除用户
  • 引用

工具和前提

1.均在Navicat上面进行操作;
2.Navicat15的版本,本地数据库已经连接成功并且是root管理员权限登录。

远程连接方法

首先使用grant all privileges on来更改用户对应某些库的远程权限

语法模板:
第一步:grant all privileges on 库名.表明 to ‘远程登录用的用户名’ @ ‘远程登录用的本地ip’ identified by ‘远程登录用的密码’ with grant option;
第二步:flush privileges;(进行刷新)
注:库名:要远程访问的数据库名称,所有的数据库使用“
表名:要远程访问的数据库下的表的名称,所有的表使用“

用户名:要赋给远程访问权限的用户名称
IP地址:可以远程访问的电脑的IP地址,所有的地址使用“%”
密码:要赋给远程访问权限的用户对应使用的密码。


右击数据库—命令列界面——开始输入语法


注意是英文模式下输入。成功后刷新数据库,一般关闭重启数据库最见效。


远程用户在Navicat进行登录,建议连接名和主机改为ip地址。
——ok!

疑惑问题

——不管怎么设置远程权限都可以看到INFORMATION_SCHEMA数据库。

上网查找分析发现:
INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。

——就是说每个用户都可以看到INFORMATION_SCHEMA数据库,不过会因为权限而看到的内容不一样,亲测~

报错汇总

1.远程的连接,
可以在已有的数据库里创建表,但是不能创建视图。
不可以创建数据库。会提示1044- Access denied for user ‘xxxx’@’%’ to database ‘mysql’。产生错误的原因是mysql帐户连接到远程mysql服务器没有足够的权限。

2.1130 - Host xxx is not allowed to connect to this MySQL server
用Navicat连接远程MySQL数据库时,有时会出现“Navicat for mysql 1130错误”,提示错误内容为不允许连接MySQL服务。很多人都以为是防火墙在作怪,其实关掉防火墙依然不能解决这个问题,其实是是mysql无法给远程连接的用户权限问题。原文https://blog.csdn.net/fan_lulu/article/details/82081876

关闭并删除用户

进入mysql数据库的user表对远程添加的用户进行更改和删除即可。

引用

[1] https://www.jianshu.com/p/5903e8c002ed
[2]https://blog.csdn.net/fan_lulu/article/details/82081876
[3] https://blog.csdn.net/LOUISLIAOXH/article/details/52767209?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.pc_relevant_default

Navicat的mysql远程登录方法详解相关推荐

  1. 【安全知识】——SSH的两种远程登录方法详解

    作者名:Demo不是emo   主页面链接:主页传送门 博主简介:一个普通的大二学生,在CSDN写博客主要是为了分享自己的学习历程,学习方法,总结的经验等等,希望对大家有帮助 座右铭:不要让时代的悲哀 ...

  2. navicat mysql 计划任务_navicat创建MySql定时任务的方法详解

    navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的" ...

  3. php接入qq登陆,thinkphp5中接入QQ登录方法详解

    Thinkphp5中接入QQ登录操作,方法详解: 1.下载PHP SDK <点击进入下载页> 2.下载后的SDK解压,并运行install下的index.php 3.填写appid.app ...

  4. navicat创建mysql定时任务_navicat创建MySql定时任务的方法详解

    navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的" ...

  5. 腾讯云服务器登录方法详解:快速入门指南

    作为一种可靠和灵活的云计算服务,腾讯云服务器为用户提供了强大的计算能力和资源.登录腾讯云服务器是使用服务器的重要步骤之一.本文将为您详解腾讯云服务器的登录方法,帮助您快速入门. 登录方法1:SSH登录 ...

  6. navicat for mysql命令行_详解 Navicat for MySQL 命令工具

    Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB.这个功能齐备的前端软件为数据库管理.开发和维护提供了直 ...

  7. 远程导入mysql_mysql导入sql文件命令和mysql远程登陆使用详解

    在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: 复制代码 代码如下: mysql> source   d ...

  8. c++ mysql 导入sql_mysql导入sql文件命令和mysql远程登陆使用详解

    在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram ...

  9. mongoDB Linux 认证配置、重置密码、远程登录配置详解

    一.配置用户 1.启用.关闭认证 vi /etc/mongod.conf//注释这两句 => 关闭认证 #security: # authorization: enabled//打开这两句 =& ...

最新文章

  1. 机器学习工程师需要具备的5种软技能
  2. ANSYS滑块导轨配合方法
  3. Airbnb JavaScript 编码风格指南(2018年最新版)
  4. django 基于 form 验证 确认密码的注册
  5. Istio究竟是干嘛的?
  6. MVC中根据后台绝对路径读取图片并显示在IMG中
  7. 汇编比较两个数大小_计算机是怎样跑起来的 -- 体验一次汇编过程
  8. 拉普拉斯定理_拉普拉斯妖:通晓宇宙一切,深知过去未来,最终被量子力学终结!...
  9. OpenCV对矩形填充透明颜色
  10. Python(四):字符串
  11. 求助:python爬取国家统计局多个列表数据时出错
  12. Android拦截陌生号码,安卓手机应该如何设置拦截陌生号码
  13. python编程练习:爬虫爬取全国大江大河实时水情
  14. Android自定义控件的步骤
  15. 恐怖的ChatGPT!
  16. 解决Android Studio Gradle慢的方法
  17. Linux IO操作——RIO包
  18. c语言ascii码字符集共有多少个编码,标准ascii码字符集共有多少个编码
  19. 适合小白入行IT的几种编程语言
  20. 【014】基于Vue.js的移动端购物商城网站(含源码、课设报告)

热门文章

  1. matlab中单独存图_matlab 保存图片的几种方式
  2. Matlab 2015b 激活失效后,重新激活
  3. 智慧路灯地方标准:“江苏省城市照明智慧灯杆建设指南”发布实施
  4. 关于公司的SVN服务器的一些小事
  5. vt-x vt-d vt-c
  6. 浪潮nf5280m5使用U盘安装win2012
  7. Pytorch随记(3)
  8. JS数组定义,遍历,判断是否是数组
  9. 深度学习论文笔记(可解释性)——CAM与Grad-CAM
  10. CSS 笔记整理(三)