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

进入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

MySQL8.0版本和5.7通过Navicat远程连接相关推荐

  1. Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法

    Windown系统下 遇到 Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by ser ...

  2. mysql8.0版本的服务器名称_Linux服务器配置-VSFTP服务配置(六)

    上文:Linux服务器配置-VSFTP服务配置(五) 上文中已经介绍了使用数据库文件方式配置虚拟用户认证登录FTP服务器,这篇文件将介绍通过数据库方式(vsftpd服务+pam_mysql+MySQL ...

  3. mysql8.0版本的服务器名称_MySQL 8.0安装部署-运维笔记

    MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 一.  Mysql8.0版本相比之前版本的一些特性 1) ...

  4. Windows10 MySQL8.0版本的压缩包安装方式

    首先,到mysql官网下载mysql-8.0.21-winx64.zip 将压缩包解压到任一目录 解压后进入mysql-8.0.21-winx64(默认目录)下 新建一个my.ini文件,默认情况下是 ...

  5. php7废弃了MySQL,关于mysql8.0版本和PHP7不兼容的问题

    新安装了mysql8.0版本.当PHP连接数据库的时候,会出现一个情况就是连接数据库失败,一般来说会出现以下两种情况: 1.报错:PDO::__construct(): Server sent cha ...

  6. FineReport——JDBC 连接 MySQL8.0 版本数据库

    1.描述 下面介绍 Windows 操作系统下 JDBC 连接 MySQL8.0 版本数据库的两种方法. 2. 方法一 1)删除%FR_HOME%\webapps\webroot\WEB-INF\li ...

  7. Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法

    目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...

  8. MySQL8.0版本选型建议

    前言:MySQL 8.0 第一个GA(General Availability)版本(正式.可用于生产的版本)于2018/4/19发布至今已有3年.8.0是一个全新的版本,增加了数百项功能新特性,重构 ...

  9. MySQL8.0版本重置密码(WIN10)

    WIN10下,MySQL8.0版本重置密码,自用备忘,文字描述就不配图了 1.桌面右键"此电脑"+"管理"(右键WIN+"计算机管理")[服 ...

最新文章

  1. 用go语言制作读取excel模板批量生成表格工具
  2. 斯坦福2014机器学习笔记五----正则化
  3. Windows下Mysql 的安装和卸载
  4. 怎么在表格中转换html格式,图解Excel与Html格式之间的互相转换
  5. 奋斗吧!我们为之奋斗的正则表达式
  6. java 中 class 对象_java中Class对象详解
  7. java中hashmap_Java HashMap – Java中的HashMap
  8. 小程序如何添加外部字体库
  9. 通用接口测试用例设计
  10. 移动交互设计:提示语设计总结
  11. 高电平、低电平、高电平有效、低电平有效
  12. 人工智能 4.不确定性推理方法
  13. 怎么创建自己的小程序?10分钟搞定
  14. php 调用 百度句法分析,【原创源码】百度新版翻译API调用使用范例
  15. 大脑简史(4)大脑与意识
  16. 如何在A4纸上排版多个二维码?
  17. java抠图边框颜色处理_ps抠图边缘颜色怎么处理
  18. 【粤教版必修一《数据与计算》】知识总结
  19. [存储-测试工具]vdbench文件测试随机IO混合读写配置模板
  20. 局域网访问提示无法访问检查拼写_访问某一个共享提示windows无法访问,请检查名称的拼写,访问其他共享正常...

热门文章

  1. IT巨头互掐云存储:Dropbox能否一马当先
  2. 析构函数virtual与非virtual区别
  3. 超简单方法: Intellij Idea 把 java 工程打成可运行的 jar
  4. 狗窝里的小日子- 2 ...
  5. 解决,文件上传到 ftp 服务器,中文出现乱码问题
  6. 7.11牛客题(指针)
  7. usart和uart 的区别
  8. POJ 1852 Ants 分析
  9. 简析EDMX文件的构成 - CSDL、SSDL、MSL
  10. UPS开始尝试“货车+无人机”的投递方式,不必再担心快递员离职了