MySQL8.0版本和5.7通过Navicat远程连接

首先在数据库创建好连接的用户

进入mysql服务器终端:

     命令窗口终端:
     mysql  -u用户名 -p密码

sudo  mysql -uroot -p

创建用户部分-- 使用mysql 数据库

USE mysql;

-- 为mysql创建用户:root1 密码为:root1                   

CREATE USER root1 IDENTIFIED BY 'root1';

-- 查看下用户root1的权限                    

select Host,User from user;

-- 给用户root1在数据库名为root1上赋上所有库权限,@'%'表示从任意ip都可以访问到这个数据库   创建时应该已经赋权了         

 GRANT ALL ON *.* TO 'root1'@'%';

-- 生效

FLUSH PRIVILEGES;

-- 再次查询 下权限

SELECT User,Host  FROM user  ;


2.在终端打开防护墙端口

#允许所有传出连接

 sudo ufw default allow outgoing  

- 开启或禁用指定连接
   #允许连接数据库

  sudo ufw allow 3306

现在可以通过可视化窗口输入账号密码连接了

 

------------------------------分割线用于MySQL57--------------------------------

默认情况下,mysql只允许本地登录,

如果要开启远程连接,则需要进行以下操作:

1.需要修改/etc/mysql/mysql.conf.d/mysqld.cnf 文件。

 找到bind-address = 127.0.0.1这一行

  改为bind-address = 0.0.0.0即可或者用 ‘#’ 注释此行

2.在连接服务器后,操作mysql系统数据库

             命令为:  mysql -u root -p

                              use mysql;

**3. 查询用户表命令:select User,authentication_string,Host from user; (这里也可以看出host默认都是localhost访问权限)

4. 创建可以访问的用户名即密码

 GRANT ALL PRIVILEGES ON *.* TO '账号'@'%' IDENTIFIED BY '密码';

%代表所有主机,也可以具体到你的主机ip地址   

注:用户名处,填写自己的用户名, 密码处,填写自己访问的密码

创建完成后再次查询用户表:

5.刷新权限:    flush privileges;          

这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据

因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

执行完这两步,再次查询用户表命令:select  User,authentication_string,Host from user  可以看到成功添加了用户


6.重新启动mysql服务

service mysql restart
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/456520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HUE配置文件hue.ini 的zookeeper模块详解(图文详解)(分HA集群)

不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10)、bigdataslave1(192.168.80.11)和bigdataslave2(192.168.80.12) 然后,安装目录是在/home/hadoop/…

CF #366(div.2) C 模拟,思维

CF #366(div.2) C. Thor 题意:一个手机n个联系人,有q个操作。每次给出ty和ai,如ty1,表示收到ai的一条信息;如ty2,表示将ai发的信息都看掉;如ty3,表示将第1条到第ai条信息都看掉…

MySQL基本指令汇总

创建数据库: create database 数据库名字; 删除数据库: drop database 数据库名字; 查看数据库: show databases; 切换数据库: use databasename; select database(); Create table 表名(列名 数据类型 [约束],列名 数据类型 [约束]&a…

linux命令行在任意目录下启动任意的脚本的方法

目录:前言:1、直接在命令行中设置PATH2、在profile中设置PATH3、在当前用户的profile中设置PATH 目录: 前言: 这应该算是一个常识吧,但是对于许多像我们这样的新手来说,一旦你出点小差错,整个…

阿里云centos 安装和配置 DokuWiki

DokuWiki 是一个开源的 wiki 项目, 可方便进行知识和内容的管理和分享,不用安装数据库,内置权限管理,书写直观方便,有大量的插件支持。特别适用于企业内部的内容和知识管理,只允许内部员工编辑和查阅的场景…

python-爬虫

网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟…

MySQL5.7升级到8.0 之后,配合ubantu18.04遇到的常规问题以及非常规问题的解决方案

从MySQL5.7升级到8.0后首先会发现在创建用户和授权大大不同;其次还有更多常规问题以及非常规问题的解决方案 写本篇博客记录踩过的坑 MySQL8.0配合ubantu18.04 一、创建用户和授权 在mysql8.0创建用户和授权和之前不太一样了,其实严格上来讲&#xf…

机器学习之数理统计与参数估计的相关知识总结

文章目录目录:1、知道期望/方差/偏度/峰度,独立和不相关等概念是什么。2、契比雪夫不等式3、大数定理/中心极限定理4、伯努利定理5、矩估计6、最大似然估计7、协方差和相关系数目录: 1、知道期望/方差/偏度/峰度,独立和不相关等概…

Angular属性型指令

2019独角兽企业重金招聘Python工程师标准>>> 属性型指令 — 改变元素、组件或其它指令的外观和行为的指令 属性性指令的创建步骤如下: import语句需要从 Angular 的core库导入的一些符号。 Directive提供Directive装饰器功能。 ElementRef注入到指令构造…

beeline连接hiveserver2报错:User: root is not allowed to impersonate root

最近在生产中搭建HA机制的集群,碰到不少坑,会在接下来的时间里好好总结下,先说下遇到的一个大坑。我们的需求是:希望通过hive的thrift服务来实现跨语言访问Hive数据仓库。但是第一步,你得需要在节点中打通服务器端&…

局域网 两台电脑共享 密码关闭

转载于:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/6832463.html

MySQL查询select语句详解

1.查询记录 select*from 表名 [where 条件];eg:select*from students;//查询 students 表中所有记录,所有字段的值都显示出来select field1,field2,...fieldn... from 表名 [where 条件];eg:select id,name,age from students;//查询 students 表中所有记录, 只显示…

SVN使用规范

转载于:https://www.cnblogs.com/shenxiaolin/p/6296880.html

C#1

转载于:https://www.cnblogs.com/qingwengang/p/6327371.html

vue2.X的路由

以 / 开头的嵌套路径会被当作根路径。 <router-link> 在vue-router1.X中是以<a v-link""></a>存在的 里面的参数&#xff1a; to&#xff1a;代表跳转的目的地&#xff0c;渲染成<a href""> 后面目的地有下面几种表示法 to引导&a…

社保(五险一金)的问题

2019独角兽企业重金招聘Python工程师标准>>> 社保&#xff0c;全称为社会保险&#xff0c;是一种再分配制度&#xff0c;它的目标是保证物质及劳动力的再生产和社会的稳定。我们平时常说的社保&#xff0c;还有另一个名称&#xff0c;及“五险一金”。那么社保是哪五…

解决:Navicat for mysql 设置外键出错

1 看下是不是外键允许为空&#xff0c;不唯一等约束条件不满足 2 或者外键设置删除时为 restrict 1. 两个字段的类型或者大小不严格匹配。例如&#xff0c;如果一个是int(10)&#xff0c;那么外键也必须设置成int(10)&#xff0c;而不是int(11)&#xff0c;也不能是tinyint。另…

Python加盐加密方法hashlib(md5,sha224,sha1,sha256)

用random.randint随机数给密码加,盐加强密码的安全性

python连接MySQL数据库搭建简易博客

实现功能大概 将python和MySQL数据库交互进行 封装 ---》》utils.py 文件程序 ----》blog.py # -*- coding: utf-8 -*- # Time : 2019/08/30 15:33 # Author : Liu # File : utils.pyimport pymysql import hashlibclass dbHelper:def __init__(self, host, user, pass…

跨地域的VPC私网互通【高速通道案例】

最近一家大型企业正在将业务迁移至阿里云平台&#xff0c;用户有深圳&#xff0c;北京&#xff0c;上海等分支&#xff0c;其中上海为总部&#xff0c;用户要求在阿里云上的华南1&#xff0c;华北2&#xff0c;华东2分别建立VPC网络&#xff0c;其中华南1&#xff0c;华北2要与…