我正在尝试使用没有 GRANT 权限的普通用户(测试用户)访问远程服务器上的数据库。当我尝试使用上述用户访问数据库时,出现以下错误:
拒绝用户"testuser"@"%"访问数据库"test_db"
我没有任何数据库接口可以直接向该用户授予权限。我有对服务器的 SSH 根访问权限。如何向此用户授予权限?
使用您的根用户登录到 mysql 命令行界面。运行以下命令以授予访问权限
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;