需要为一个用户远程访问一个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/