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
MySQL8.0版本和5.7通过Navicat远程连接相关推荐
- 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 ...
- mysql8.0版本的服务器名称_Linux服务器配置-VSFTP服务配置(六)
上文:Linux服务器配置-VSFTP服务配置(五) 上文中已经介绍了使用数据库文件方式配置虚拟用户认证登录FTP服务器,这篇文件将介绍通过数据库方式(vsftpd服务+pam_mysql+MySQL ...
- mysql8.0版本的服务器名称_MySQL 8.0安装部署-运维笔记
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 一. Mysql8.0版本相比之前版本的一些特性 1) ...
- Windows10 MySQL8.0版本的压缩包安装方式
首先,到mysql官网下载mysql-8.0.21-winx64.zip 将压缩包解压到任一目录 解压后进入mysql-8.0.21-winx64(默认目录)下 新建一个my.ini文件,默认情况下是 ...
- php7废弃了MySQL,关于mysql8.0版本和PHP7不兼容的问题
新安装了mysql8.0版本.当PHP连接数据库的时候,会出现一个情况就是连接数据库失败,一般来说会出现以下两种情况: 1.报错:PDO::__construct(): Server sent cha ...
- FineReport——JDBC 连接 MySQL8.0 版本数据库
1.描述 下面介绍 Windows 操作系统下 JDBC 连接 MySQL8.0 版本数据库的两种方法. 2. 方法一 1)删除%FR_HOME%\webapps\webroot\WEB-INF\li ...
- Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法
目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...
- MySQL8.0版本选型建议
前言:MySQL 8.0 第一个GA(General Availability)版本(正式.可用于生产的版本)于2018/4/19发布至今已有3年.8.0是一个全新的版本,增加了数百项功能新特性,重构 ...
- MySQL8.0版本重置密码(WIN10)
WIN10下,MySQL8.0版本重置密码,自用备忘,文字描述就不配图了 1.桌面右键"此电脑"+"管理"(右键WIN+"计算机管理")[服 ...
最新文章
- 用go语言制作读取excel模板批量生成表格工具
- 斯坦福2014机器学习笔记五----正则化
- Windows下Mysql 的安装和卸载
- 怎么在表格中转换html格式,图解Excel与Html格式之间的互相转换
- 奋斗吧!我们为之奋斗的正则表达式
- java 中 class 对象_java中Class对象详解
- java中hashmap_Java HashMap – Java中的HashMap
- 小程序如何添加外部字体库
- 通用接口测试用例设计
- 移动交互设计:提示语设计总结
- 高电平、低电平、高电平有效、低电平有效
- 人工智能 4.不确定性推理方法
- 怎么创建自己的小程序?10分钟搞定
- php 调用 百度句法分析,【原创源码】百度新版翻译API调用使用范例
- 大脑简史(4)大脑与意识
- 如何在A4纸上排版多个二维码?
- java抠图边框颜色处理_ps抠图边缘颜色怎么处理
- 【粤教版必修一《数据与计算》】知识总结
- [存储-测试工具]vdbench文件测试随机IO混合读写配置模板
- 局域网访问提示无法访问检查拼写_访问某一个共享提示windows无法访问,请检查名称的拼写,访问其他共享正常...