Navicat连接服务器MySQL数据库步骤及遇到错误和问题

 更新时间:2024年07月20日 10:33:53   作者:天鹅打架了  
Navicat是一款强大的数据库管理工具,可以用来远程连接MySQL服务器,下面这篇文章主要给大家介绍了关于Navicat连接服务器MySQL数据库步骤及遇到错误和问题的相关资料,文中通过代码及图文介绍的非常详细,需要的朋友可以参考下

1. Navicat连接服务器MySQL

选择数据库

直接使用第一个MySQL即可。我也不知道这个腾讯云版的区别在哪,我用的就是这个,表面和普通的没看出什么区别。

在这里插入图片描述

常规设置

在这里插入图片描述

SSH设置

设置ssh通道会使得操作数据库时,保证数据传输的安全…

在这里插入图片描述

最终效果

在这里插入图片描述

2. 如何查看MySQL用户名和密码

① 输入命令mysql –uroot –p,然后输入密码直接回车

② 然后再输入use mysql③ 输入SQL语句select host,user from mysql.user;

附图:

3. 修改MySQL登录密码

修改my.cnf文件

① 输入命令vim /etc/my.cnf

② 然后在[mysqld]后面添加skip-grant-tables

③ 保存退出(Esc + :wq)

附图:

在这里插入图片描述

重启MySQL服务

① 输入命令sudo systemctl restart mysqld

选择数据库

① 输入命令mysql

② 然后再输入use mysql

③ 最后输入exit退出mysql

附图:

在这里插入图片描述

修改密码

① 输入命令mysql –uroot –p,不输入密码直接回车

② 输入SQL语句set password for root@localhost = password('自己要更改的密码');如果出现该错误:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
解决方法:

1)输入命令flush privileges;2)再次输入命令set password for root@localhost = password('自己要更改的密码');

③ 设置远程访问,输入SQL语句GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

④ 输入命令flush privileges;再次刷新

⑤ 最后输入exit退出mysql

附图:

在这里插入图片描述

还原my.cnf文件

① 输入命令vim /etc/my.cnf

② 去掉(或者注释掉)[mysqld]后面添加的skip-grant-tables

③ 保存退出(Esc + :wq)

4. 安装MySQL(Centos7)

repo文件是什么?

repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用。

下载repo文件

[root@VM-4-2-centos ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

安装已下载的rpm包

[root@VM-4-2-centos ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装mysql

[root@VM-4-2-centos ~]# yum install mysql-server

安装mysql开发包

[root@VM-4-2-centos ~]# sudo yum install mysql-devel

遇到错误和问题

1. error 1045 (28000): access denied for user ‘root’@‘localhost’ (using password:yes)

导致的原因:

(1) mysqld的服务器停止。重启一下MySQL服务器(systemctl restart mysqld)

(2) 用户的端口号或者IP导致错误。若用户的端口号与IP(3306/3307)不一致,打开[my.ini文件]进行编辑。全部编辑替换为port=X

(3) mysqld的配置文件错误

(4) root用户的密码错误

先看(1)和(2)解决方法,都不行直接修密码吧,大概率是密码问题。

总结

到此这篇关于Navicat连接服务器MySQL数据库步骤及遇到错误和问题的文章就介绍到这了,更多相关Navicat连接服务器MySQL内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql截取函数常用方法使用说明

    mysql截取函数常用方法使用说明

    常用的mysql截取函数有:left(), right(), substring(), substring_index(),很多新手朋友不是很了解,接下来详细说明,需要的朋友可以参考下
    2012-12-12
  • mysql跨服务查询之FEDERATED存储引擎的实现

    mysql跨服务查询之FEDERATED存储引擎的实现

    本文主要介绍了mysql跨服务查询之FEDERATED存储引擎的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • windows下安装MySQL详细教程

    windows下安装MySQL详细教程

    这篇文章主要介绍了windows下安装MySQL教程的相关资料,需要的朋友可以参考下
    2022-10-10
  • MySQL触发器Trigger加载及目前局限性

    MySQL触发器Trigger加载及目前局限性

    这篇文章主要为大家介绍了MySQL触发器Trigger加载以及目前局限性详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • MySQL文本文件导入及批处理模式应用说明

    MySQL文本文件导入及批处理模式应用说明

    MySQL文本文件导入及批处理模式应用说明,需要的朋友可以参考下。
    2011-09-09
  • MySQL主从复制延时问题的解决方案

    MySQL主从复制延时问题的解决方案

    MySQL主从一直是面试常客,里面的知识点虽然基础,但是能回答全的同学不多,如果我们遇到问如何解决MySQL主从复制延时问题呢,所以本文给大家讲解了MySQL主从复制延时问题的解决方法,需要的朋友可以参考下
    2023-12-12
  • MySQL REVOKE实现删除用户权限

    MySQL REVOKE实现删除用户权限

    在 MySQL 中,可以使用 REVOKE 语句删除某个用户的某些权限,本文就详细的来介绍一下REVOKE 的具体使用方法,感兴趣的可以了解一下
    2021-06-06
  • SQL语句中LEFT JOIN的ON和WHERE有什么区别

    SQL语句中LEFT JOIN的ON和WHERE有什么区别

    这篇文章主要介绍了SQL语句中LEFT JOIN的ON和WHERE之间的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-12-12
  • 详解sql中的参照完整性(一对一,一对多,多对多)

    详解sql中的参照完整性(一对一,一对多,多对多)

    这篇文章主要介绍了sql中的参照完整性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • MySQL中的驱动表与被驱动表及含义

    MySQL中的驱动表与被驱动表及含义

    使用join连接查询时如果有where条件,则MySQL执行器会根据查询条件过滤后的结果自动选择驱动表或被驱动表,这篇文章主要介绍了MySQL的驱动表与被驱动表,需要的朋友可以参考下
    2023-10-10

最新评论