Navicat连接服务器MySQL

    • [1. Navicat连接服务器MySQL](#1. Navicat连接服务器MySQL)
    • [2. 如何查看MySQL用户名和密码](#2. 如何查看MySQL用户名和密码)
    • [3. 修改MySQL登录密码](#3. 修改MySQL登录密码)
    • [4. 安装MySQL(Centos7)](#4. 安装MySQL(Centos7))
    • 遇到错误和问题
      • [1. error 1045 (28000): access denied for user 'root'@'localhost' (using password:yes)](#1. error 1045 (28000): access denied for user ‘root’@‘localhost’ (using password:yes))


  1. 选择数据库

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

  2. 常规设置

  3. SSH设置

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

  4. 最终效果

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

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

② 然后再输入use mysql

③ 输入SQL语句select host,user from mysql.user;

附图:

3. 修改MySQL登录密码

  1. 修改my.cnf文件

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

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

    ③ 保存退出(Esc + :wq)

    附图:

  2. 重启MySQL服务

    ① 输入命令sudo systemctl restart mysqld

  3. 选择数据库

    ① 输入命令mysql

    ② 然后再输入use mysql

    ③ 最后输入exit退出mysql

    附图:

  4. 修改密码

    ① 输入命令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

    附图:

  5. 还原my.cnf文件

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

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

    ③ 保存退出(Esc + :wq)

4. 安装MySQL(Centos7)

repo文件是什么?

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

  1. 下载repo文件

    复制代码
    [root@VM-4-2-centos ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 
  2. 安装已下载的rpm包

    复制代码
    [root@VM-4-2-centos ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
  3. 安装mysql

    复制代码
    [root@VM-4-2-centos ~]# yum install mysql-server
  4. 安装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)解决方法,都不行直接修密码吧,大概率是密码问题。


end.

相关推荐
搬码临时工3 分钟前
电脑同时连接内网和外网的方法,附外网连接局域网的操作设置
运维·服务器·网络
藥瓿亭5 分钟前
K8S认证|CKS题库+答案| 3. 默认网络策略
运维·ubuntu·docker·云原生·容器·kubernetes·cks
Gaoithe18 分钟前
ubuntu 端口复用
linux·运维·ubuntu
程序猿小D1 小时前
第16节 Node.js 文件系统
linux·服务器·前端·node.js·编辑器·vim
一只叫煤球的猫2 小时前
MySQL 8.0 SQL优化黑科技,面试官都不一定知道!
后端·sql·mysql
寒山李白2 小时前
MySQL安装与配置详细讲解
数据库·mysql·配置安装
gsls2008082 小时前
ocrapi服务docker镜像使用
运维·docker·容器
文牧之2 小时前
PostgreSQL 的扩展pg_freespacemap
运维·数据库·postgresql
AWS官方合作商3 小时前
基于AWS Serverless架构:零运维构建自动化SEO内容生成系统
运维·serverless·aws