MySQL创建远程连接用户,使用远程工具连接数据库

一般我们在做开发或者测试时,都免不了数据库的操作,为了方便,我们都是使用工具(Navicat、SQLyog等工具)去远程连接数据库,再进行数据库的操作,提高方便

1.查看用户是否能够远程连接
登录MySQL

mysql -u root -p;

输入密码,登录上后

use mysql;

查看

select host,user,authentication_string from user;


找到你想要配置远程连接的用户,这里显示此数据库的host为localhost,意为即仅限本地主机访问

2.创建远程连接用户
①增加远程连接权限:

GRANT ALL PRIVILEGES ON *.* TO 'userName' @ 'IPAddress' IDENTIFIED BY 'userPw' WITH GRANT OPTION;

说明:
1.ALL PRIVILEGES:给予所有权限,也可以枚举处出你想要给予的权限
2. * . *:第一个 * 代表指定用户下所有的数据库,第二个 * 代表指定数据库下所有表,也可以指定数据库和表。
3.userName:用户名
4.IPAddress:允许远程连接的IP地址,localhost代表本地主机,%代表所有IP地址
5.userPw:用户密码


②刷新权限:

FLUSH PRIVILEGES;

③重新查看权限:

select host,user from user;

④当看到想要远程连接的用户在host一列显示”%”,则就以配置成功了
⑤再使用Navicat、sqlyog等工具远程登录

或者使用创建远程连接用户
①输入:

create user 'x2'@'%' identified by '123456';

如果发现如图报错:

则需要:
设置mysql密码策略:

set global validate_password_policy=0;

设置mysql密码长度:

set global validate_password_length=4;

②赋予远程连接的权限:

grant all privileges on *.* to 'x2'@'%';

③刷新权限:

flush privileges;

④重新查看权限:

select host,user from user;

⑤当看到想要远程连接的用户在host一列显示 ”%”,则就已配置成功了

⑥再使用Navicat、SQLyog等工具远程登录

附加:如果发现如图报错

则需要在服务器Linux中(完成下列三个步骤即可)
1.重启网络服务:

systemctl start network.service;

2.关闭防火墙:

systemctl stop firewalld.service;

3.重启mysql服务:

systemctl start mysqld.service;


感谢每一个认真阅读我文章的人!!!
如果下面这些资料用得到的话可以直接拿走:

1、自学开发或者测试必备的完整项目源码与环境

2、测试工作中所有模板(测试计划、测试用例、测试报告等)

3、软件测试经典面试题

4、Python/Java自动化测试实战.pdf

5、Jmeter/postman接口测试全套视频获取

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如果在学习或工作中遇到问题可以直接点击此链接进群询问,群里也会有大神帮忙解答,也可以手动添加群号 743262921 备注222

MySQL创建远程连接用户,使用远程工具连接数据库(详细)相关推荐

  1. 服务器显示已登陆的用户太多,服务器远程连接用户太多了

    服务器远程连接用户太多了 内容精选 换一换 本节操作以Windows Server 2012操作系统的云服务器为例介绍实现多用户登录的操作步骤.Windows server2012服务器默认能够支持两 ...

  2. 阿里云mysql数据库远程连接测试_远程连接阿里云MySQL数据库

    阿里云最近搞活动,学生价10块一个月,于是乎找研究僧同学买了半年玩玩. 正常情况下买了服务器之后还要买数据库,但是我只是用来做测试,所以没必要再买几十块一个月的买数据库. 服务器我买的是市场镜像并且已 ...

  3. mysql 创建数据库,添加用户,用户授权

    一.创建mysql数据库 1.创建数据库语法 -- 创建名称为"testdb"数据库,并设定编码集为utf8 CREATE DATABASE IF NOT EXISTS testd ...

  4. RDO远程连接时提示“远程计算机需要网络级别身份验证,而您的计算机不支持该验证解决办法!

    RDO远程连接时提示"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助" 当服务器重装操作系统后使用RDO远程连接时会出现错误提 ...

  5. linux新增mysql用户_linux下mysql创建新的用户的方法

    1.以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 2.创建一个MySQL用户 使用如下命令创建一个用户名和 ...

  6. MySQL使用ssl连接,java通过ssl连接数据库

    java 通过ssl连接数据库 MySQL使用ssl连接,java通过ssl连接数据库 MySQL驱动与MySQL版本的关系 什么是SSL? MySQL5.7.34 ssl配置文件和参数 MySQL服 ...

  7. mysql 8.0创建远程连接用户

    在虚拟机中,连接宿主机mysql数据库时,是无法直接连接,会出现如下错误. OperationalError: (1045, "Access denied for user 'root'@' ...

  8. mysql修改为远程连接_Mysql设置远程连接

    开启MySQL远程访问权限 允许远程连接 1.登陆mysql数据库 mysql -u root -p 查看user表 mysql> use mysql; Database changed mys ...

  9. mysql远程连接设置_MySQL远程连接设置

    这只是一个简单MySQL设定.但很多图简单,却忽略了安全性.所以对设置中的细节和含义需要弄到清清楚楚才行. 这只是一个简单MySQL设定.但很多图简单,,却忽略了安全性.所以对设置中的细节和含义需要弄 ...

最新文章

  1. 慢SQL,压垮团队的最后一根稻草No.92
  2. p_re 实验数据库ViPER和ETHZ的下载地址和实验评价标准
  3. 成功解决Visual Studio 2015安装时,点击vs_community.exe 没有反应
  4. Spring Data JPA 从入门到精通~实际工作的应用场景
  5. discuz php源码,Discuz7 php源码,该如何解决
  6. [设计模式] javascript 之 策略模式
  7. 你小时候家里最穷的时候有多穷?
  8. 单例模式应用场景_面试:请你谈谈单例模式的优缺点,注意事项,使用场景
  9. 一种基于语音识别的机器人语义识别系统的制作方法
  10. IMG镜像写盘工具physdiskwrite,用于MikroTik RouterOS的安装(Windows)
  11. 【书评】《IPD 华为研发之道》(著者:刘选鹏)
  12. 计算机网络(第7版 谢希仁)第四章课后习题答案
  13. ts的.d.ts和declare究竟是干嘛用的
  14. 如何成为靠谱的DotNet/C#程序员 (sunxiunan)(zz)
  15. 树莓派 环绕立体声卡 Audio Injector Octo 安装与测试
  16. 小程序开发 和html的区别,h5和小程序有什么区别?
  17. Python实现ARMA模型
  18. solidworks中开孔绘制螺纹孔
  19. RPA(Robotic Process Automation)的概要介绍
  20. GPIO子系统需要掌握的重要概念

热门文章

  1. ps水花飞溅效果制作
  2. 如何去除软件内嵌广告_iphone如何一键去除app内置小广告?
  3. C语言_写一个函数:求给定数组的中位数
  4. Android UI详解之布局管理器(一)
  5. flash调用java_Flash加载swf后互相调用函数、变量
  6. 微信公众号小程序外卖返利分销系统美团饿了么外卖cps软件源码
  7. 工龄与薪水的一元线性回归模型-Python Pycharm实现(出现警告)
  8. 【leetcode】838. 推多米诺(模拟)
  9. 哪些产品需要做3C认证,费用是多少
  10. JavaScript复习笔记(三)数组及数组API