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