mysql - 授予 Mysql 匿名用户从本地主机之外的其他计算机的访问权限吗?

标签 mysql

Mysql 服务器允许从本地主机访问匿名用户。我也想将此权限扩展到其他机器...即,使用没有任何密码的匿名用户从机器 B 的 mysql 客户端访问在机器 A 中运行的 mysql_server。

我知道这不是练习,我只想出于某些开发目的才这样做。谁能告诉我这对于 mysql 服务器是如何实现的。

我使用的版本是 - mysql_server 5.0.15

最佳答案

要允许匿名访问任何主机必须使用%通配符:

GRANT ALL ON your_db.* TO ''@'%';

MySQL 不支持用户名中的通配符,但我认为最好创建一个 guest 用户名:

CREATE USER 'guest'@'%';
GRANT ALL ON your_db.* TO 'guest'@'%';

关于mysql - 授予 Mysql 匿名用户从本地主机之外的其他计算机的访问权限吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38552902/

相关文章:

Mysql:如何转换为整数同时避免非数字值的 'Truncated incorrect INTEGER value'

php - 检查Mysql复制状态

php - SELECT rows WHERE 接下来的 n 行满足 CONDITIONS

php - PDOConnection.php 第 24 行中的 FatalThrowableError Laravel 5.3

MySQL查询共同好友

c# - 如何让 MySQL 与 ASP.NET MVC 5 中的登录管理器配合使用?

MySQL 不接受某些数据类型

php - 仅使用第一个字母获取列中的多个单词

连接两个表时的Mysql Distinct max列

MySQL临时表不清除