Navicat的mysql远程登录方法详解
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远程登录方法详解相关推荐
- 【安全知识】——SSH的两种远程登录方法详解
作者名:Demo不是emo 主页面链接:主页传送门 博主简介:一个普通的大二学生,在CSDN写博客主要是为了分享自己的学习历程,学习方法,总结的经验等等,希望对大家有帮助 座右铭:不要让时代的悲哀 ...
- navicat mysql 计划任务_navicat创建MySql定时任务的方法详解
navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的" ...
- php接入qq登陆,thinkphp5中接入QQ登录方法详解
Thinkphp5中接入QQ登录操作,方法详解: 1.下载PHP SDK <点击进入下载页> 2.下载后的SDK解压,并运行install下的index.php 3.填写appid.app ...
- navicat创建mysql定时任务_navicat创建MySql定时任务的方法详解
navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的" ...
- 腾讯云服务器登录方法详解:快速入门指南
作为一种可靠和灵活的云计算服务,腾讯云服务器为用户提供了强大的计算能力和资源.登录腾讯云服务器是使用服务器的重要步骤之一.本文将为您详解腾讯云服务器的登录方法,帮助您快速入门. 登录方法1:SSH登录 ...
- navicat for mysql命令行_详解 Navicat for MySQL 命令工具
Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB.这个功能齐备的前端软件为数据库管理.开发和维护提供了直 ...
- 远程导入mysql_mysql导入sql文件命令和mysql远程登陆使用详解
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: 复制代码 代码如下: mysql> source d ...
- c++ mysql 导入sql_mysql导入sql文件命令和mysql远程登陆使用详解
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source d:/myprogram ...
- mongoDB Linux 认证配置、重置密码、远程登录配置详解
一.配置用户 1.启用.关闭认证 vi /etc/mongod.conf//注释这两句 => 关闭认证 #security: # authorization: enabled//打开这两句 =& ...
最新文章
- 机器学习工程师需要具备的5种软技能
- ANSYS滑块导轨配合方法
- Airbnb JavaScript 编码风格指南(2018年最新版)
- django 基于 form 验证 确认密码的注册
- Istio究竟是干嘛的?
- MVC中根据后台绝对路径读取图片并显示在IMG中
- 汇编比较两个数大小_计算机是怎样跑起来的 -- 体验一次汇编过程
- 拉普拉斯定理_拉普拉斯妖:通晓宇宙一切,深知过去未来,最终被量子力学终结!...
- OpenCV对矩形填充透明颜色
- Python(四):字符串
- 求助:python爬取国家统计局多个列表数据时出错
- Android拦截陌生号码,安卓手机应该如何设置拦截陌生号码
- python编程练习:爬虫爬取全国大江大河实时水情
- Android自定义控件的步骤
- 恐怖的ChatGPT!
- 解决Android Studio Gradle慢的方法
- Linux IO操作——RIO包
- c语言ascii码字符集共有多少个编码,标准ascii码字符集共有多少个编码
- 适合小白入行IT的几种编程语言
- 【014】基于Vue.js的移动端购物商城网站(含源码、课设报告)