Linux中的MySQL授权远程连接

Posted peifengyang-----做你喜欢做的事情,任何时候都

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中的MySQL授权远程连接相关的知识,希望对你有一定的参考价值。

Linux中 mysql 授权远程连接

参考地址:https://www.centos.bz/2018/10/linux%e4%b8%ad-mysql-%e6%8e%88%e6%9d%83%e8%bf%9c%e7%a8%8b%e8%bf%9e%e6%8e%a5/

说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:使用 Windows 上的 SQLyog 图形化管理工具连接 Linux 上的 MySQL 数据库,必须先对其进行授权。

1、在虚拟机中使用 root 用户登录 mysql 数据库

mysql -u root -p

说明:root 用户密码一般设置为 root

2、使用 mysql 命令为 root 用户授权 mysql 远程连接服务

mysql> grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘root‘ with grant option;

说明:此命令是为密码为 root 、IP(%)任意的 root 用户授权。(%:模糊查询,所有 IP 都可以,,可指定其他主机 IP;BY 后的 ‘root’ 为密码)

3、将配置写入 mysql 授权表中

mysql> flush privileges;



以上是关于Linux中的MySQL授权远程连接的主要内容,如果未能解决你的问题,请参考以下文章

Linux中 MySQL 授权远程连接

linux为啥不允许远程连接mysql

Linux下mysql允许远程连接怎么设置

手把手演示!Linux与Windows下MySQL的安装,MySQL的命令行连接与远程授权访问

远程连接MySQL

在windows中使用Navicat连接Linux虚拟机中的mysql数据库