mysql - 如何在不授予所有权限的情况下启用mysql远程访问

标签 mysql

需要为一个用户远程访问一个mysql数据库。我知道如果将所有数据库的所有权限授予该用户,它将起作用,例如:

grant all on \*.* to 'someone'@'%'

但我只想向该用户授予指定数据库的访问权限,而不是每个数据库,例如:
将 mydb.* 上的所有内容授予“某人”@'%'
不幸的是,在这种情况下远程访问将失败。

有办法解决这个问题吗?非常感谢。

最佳答案

试试这个,

GRANT SELECT,UPDATE,INSERT,DELETE ON yourdb.* To your_user@'192.162.1.1' identified by 'password';

关于mysql - 如何在不授予所有权限的情况下启用mysql远程访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36933222/

相关文章:

MySQL 分隔符语法错误

c# - 自定义 MySQL session 存储提供程序 - 反序列化问题

mysql - 使用单个 SQL 连接语句从多个 MySQL 表添加条目,但前提是第二个表中有可用条目

mysql - 在 Ms. Access 中生成随机字母数字 key

mysql - 尝试连接本地 mysql 数据库时,docker 容器上的 Django 出现错误

java - 读取结果集 : java. sql.SQLException:结果集关闭后不允许操作

php - 从 MySQL 中双选数据

sql - 如何解决这个特定的查询?

mysql - 强制转换 IF mysql

mysql - 如何根据 WHERE 和 AND 更新 2 个不同的行