使用Navicat远程连接服务器上的mysql数据库_navicat连接服务器上的mysql-程序员宅基地

技术标签: linux  mysql  

环境准备

  • 服务器中安装mysql数据库
  • 本地安装Navicat Premium
  • 准备好服务器的ip地址、服务器登录密码、mysql数据库的密码等

服务器中mysql忘记密码解决方法

  1. 修改服务器中MySQL的登录设置,通过命令vim /etc/my.cnf,在[mysqld]的段中加上一句:skip-grant-tables,例如:
[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-grant-tables
  1. 重新启动mysqld,执行命令service mysqld restart
  2. 登录并修改MySQL的root密码
//无密码登入
mysql

mysql> USE mysql ; 
//(注意括号里单引号内的就是你要重新设置的密码)
mysql>UPDATE user SET authentication_string = password ('123') WHERE user = 'root';
mysql>flush privileges ; 
mysql> quit
  1. 将MySQL的登录设置修改回来,通过命令 vim /etc/my.cnf 将刚才在[mysqld]的段中加上的skip-grant-tables删除 ,保存并且退出vim;
  2. 重新启动mysqld ,执行命令service mysqld restart
  3. 检测新密码是否生效:输入命令 mysql -u root -p ,回车,然后输入新密码,回车;显示mysql即登入成功。

服务器开启远程权限

  1. 在服务器的安全组规则上开放3306端口;
  2. 登入服务器中的mysql数据库开通权限:①开放root登录权限给所有人,②查看服务器中是否使用3306端口登录
mysql> use mysql

mysql> select Host,User from user;
+-----------+------------------+
| Host      | User             |
+-----------+------------------+
| localhost | root             |
| 127.0.0.1| root             |
| localhost | mysql.session    |
| localhost | mysql.sys        |
+-----------+------------------+
4 rows in set (0.00 sec)

mysql> update user set host='%' where user = 'root and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select Host,User from user;
+-----------+------------------+
| Host      | User             |
+-----------+------------------+
| %         | root             |
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
+-----------+------------------+
4 rows in set (0.00 sec)

mysql> show variables like '%port%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| admin_port               | 33062 |
| large_files_support      | ON    |
| mysqlx_port              | 33060 |
| mysqlx_port_open_timeout | 0     |
| port                     | 3306  |
| report_host              |       |
| report_password          |       |
| report_port              | 3306  |
| report_user              |       |
| require_secure_transport | OFF   |
+--------------------------+-------+
10 rows in set (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.22 sec)
————————————————

Navicat 连接 Mysql

  1. 新建一个连接,先在SSH那里填写服务器的信息
    在这里插入图片描述

  2. 点击常规,填写数据库的配置
    在这里插入图片描述

  3. 如果测试连接通过了,但是确定之后连接却失败,这种情况可能是没有刷新权限,要去数据库中执行语句flush privileges。

    				<--远方有光,脚下有路,眼前有灯-->
    
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44406392/article/details/119457009

智能推荐

Ubuntu开机自动挂载磁盘,以及挂载的磁盘为只读模式的解决方案_ubuntu 系统 tf 卡挂载的分区为 只读分区-程序员宅基地

文章浏览阅读3k次,点赞3次,收藏11次。1、挂载命令(mount)首先简单的介绍一下Linux的挂载命令mount,也是在正常使用情况下的挂载磁盘的命令,其参数也有很多,这里简单的介绍一下。平常使用到的命令格式:mount [-t vfstype] [-o options] device dir[e.g.]: mount -t ntfs -o remount,rw /dev/sdb1 /media/imaginemiracle/Disk参数简介:<1> [-t typedef]:用来指定文件系统的类型,若不指定则由moun_ubuntu 系统 tf 卡挂载的分区为 只读分区

青龙脚本 小黄鸟配合虚拟机抓变量 软件集-程序员宅基地

文章浏览阅读3.5k次。青龙脚本 小黄鸟配合虚拟机抓变量 软件集

CMake构建Makefile深度解析:从底层原理到复杂项目_cmake源码分析-程序员宅基地

文章浏览阅读1k次。CMake构建Makefile深度解析:从底层原理到复杂项目_cmake源码分析

C#制作高仿360安全卫士窗体<二>-程序员宅基地

文章浏览阅读438次。继上次C#制作高仿360安全卫士窗体<一>发布之后响应还不错,我的博客放肆雷特也来了不少的新朋友,在这里先谢谢大家的支持!我自己也反复看了一下觉得对不起大家,写的非常乱而且很少文字介绍。在这里先说明一下,我是一个纯粹想搞技术的,文笔较差。我也想锻炼自己所以才会慢慢的将自己的所学分享出来。一来可以锻炼自己的文笔,二来可以分享知识留给像我一样喜欢这些东西的朋友。所以以后如果缺少介..._winform仿360软件

一个很好用的BUG收集工具------Bugly_移动端收集bug平台-程序员宅基地

文章浏览阅读3.1k次。在项目上线以后,用户开始使用时候,总是会遇到各种各样的bug,特别是crash,所以我们就需要收集这些bug,然后去逐步的修改,盘查问题所在,保障在以后的版本里不会出现相同的问题。大部分人的做法是抓取到APP的Crash信息,然后保存到本地,在一个特定的条件下,将统计到的信息发送给服务器。这也是解决办法的一种方式,但是这个分析的过程就需要我们自己做了,这个过程里就会发现会产出很多重复的错误代码,然..._移动端收集bug平台

【D3.js实战】Force Simulation 力导图制作_forcesimulation-程序员宅基地

文章浏览阅读4.8k次,点赞6次,收藏28次。文章目录Force Simulation 力导图实战 @ D3.js数据结构思路分析画布初始化,全局变量定义数据读取力模拟数据绑定 datajoin结点与结点名称链接tick函数编写drag 拖曳交互设计```d3.drag()```函数dragstarted 拖曳开始dragged 拖曳过程dragended 拖曳结束调用方式完整代码效果初始拖曳Force Simulation 力导图实战 @ D3.js数据结构做力导图使用到的数据为json数据,一般采用json数据来表达图结构。本次实验选用的_forcesimulation

随便推点

【Java】_2_Java程序入门第二课 -程序员宅基地

文章浏览阅读72次。前面一课说了简单的整型数据和浮点型数据,但是没有说char字符类型,今天我们来说说char字符类型。【Java Char型】在Java中提供了字符类型,与C/C++类似,Java中字符是经过编码的;Exp: 编码值==65的字符是'A';在Java中,使用的是Unicode编码格式。通常情况下,我们认为Unicode是16 bit的编码规则。但是很多童鞋们,还是不明白这个东西..._阅读下面的代码,回答下列问题。printwriter filedata = new printwriter(“da

使用Adobe Acrobat DC时PDF“文档无法保存。文件可能是只读文件”解决方法_adobe acrobat pro dc无法保存-程序员宅基地

文章浏览阅读3.2w次。https://zhidao.baidu.com/question/513074388.html关掉打开的PDF文件所在的我的电脑文件夹,再保存即可!不用每次另存为!_adobe acrobat pro dc无法保存

Matter-JS collisionFilter 碰撞过滤器_matter.js-程序员宅基地

文章浏览阅读1.4k次。collisionFilter 碰撞过滤器1、Matter.js 创建的物体可以为它们设置碰撞规则,如哪些物体相互应该碰撞,而哪些物体相互之间则不应该发生碰撞。2、Body(刚体)提供了一个 collisionFilter 属性,其值是一个 json 数组,可选值有:group,category,mask。默认值如下:collisionFilter: { catego..._matter.js

SAX 解析 XML——JAVA-程序员宅基地

文章浏览阅读586次。the raven

注册登录界面的框架(三)_"login(m_context, m_prefs.getstring(\"user_key\", -程序员宅基地

文章浏览阅读1.5k次,点赞3次,收藏2次。现在开始最乱的代码显示登陆窗口,按钮跳转注册窗口, 搭这个框架,大大小小写了12个脚本,咱们前两篇写了7个,还有5个,其中包含一个存取名称密码的记录数据的脚本(dataMgr)using UnityEngine;using System.Collections;/// /// 登陆场景UI控制器/// public class UILoginScen_"login(m_context, m_prefs.getstring(\"user_key\", null));"

outlook邮件撤回失败_outlook邮件撤回半天没通知-程序员宅基地

文章浏览阅读1.1w次。撤回邮件的必要条件1.发/收件双方必须du都zhi使用Exchange系统2.发/收件双方必须都使用Outlook查看邮件3.收件人的Outlook必须是dao打开着的,且没有查看这封邮件撤回报告没有收到或无法撤回的原因1.如果收件人的Outlook没有打开,也没有通过网页版或者手机邮箱查看此邮件,则发件人不会收到撤回反馈,在收件人打开Outlook的一瞬间,发件人会收到撤回失败的通知。2.如果收件人的Outlook没有打开,中间通过网页版邮件或者手机邮件查看了此邮件,发件人只会在收件人打开Ou_outlook邮件撤回半天没通知

推荐文章

热门文章

相关标签