MySQL 远程登录配置

时间:2022-04-29
本文章向大家介绍MySQL 远程登录配置,主要内容包括改表法、授权法、参考链接、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

开启 MySQL 的远程登录需要一些配置,网上一些教程较陈旧,不适用于新版本。

改表法

更改 mysql 数据库里的 user 表里的 host 项,将 localhost 改为 %

USE mysql;

UPDATE user SET host = '%' WHERE user = 'root';

SELECT host, user FROM user;

授权法

例如,你想 myuser 使用 mypassword 从任何主机连接到 mysql 服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允许用户 myuserIP192.168.1.6 的主机连接到 mysql 服务器,并使用 mypassword 作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允许用户 myuserIP192.168.1.6 的主机连接到 mysql 服务器的 dk 数据库,并使用 mypassword 作为密码

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

参考链接