Java 拒绝用户访问';用户_so'@';10.64.0.148';(使用密码:是)
我正在使用一个名为cuba studio的java框架。 当我尝试与mysql服务器建立jdbc连接时,出现以下异常:Java 拒绝用户访问';用户_so'@';10.64.0.148';(使用密码:是),java,mysql,jdbc,phpmyadmin,mysql-workbench,Java,Mysql,Jdbc,Phpmyadmin,Mysql Workbench,我正在使用一个名为cuba studio的java框架。 当我尝试与mysql服务器建立jdbc连接时,出现以下异常: Access denied for user 'User_so'@'10.64.0.148' (using password: YES) 我的数据库URL是:jdbc:mysql://instanceofCloud:3306/TEST 数据库用户是:user\u so 这是架构所有者 有人知道为什么会出现这个问题吗 编辑:我为mysql使用云,我只有角色:读/写、读、模式所有
Access denied for user 'User_so'@'10.64.0.148' (using password: YES)
我的数据库URL是:jdbc:mysql://instanceofCloud:3306/TEST
数据库用户是:user\u so
这是架构所有者
有人知道为什么会出现这个问题吗
编辑:我为mysql使用云,我只有角色:读/写、读、模式所有者
非常感谢你能试试吗
CREATE USER 'User_so'@'10.64.0.148' IDENTIFIED BY 'password';
GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'User_so'@'10.64.0.148';
FLUSH PRIVILEGES;
正如@nos已经提到的,这些SQL语句需要以MySQL用户的身份运行,允许该用户授予进一步的权限
尝试登录MySQL实例
希望这有帮助 因为User_so无法访问名为TEST的数据库,或者您的密码错误。但是我可以与数据库用户Mysql workbench建立连接,并且也存在此测试数据库..嘿,我尝试执行此命令,但我遇到了以下问题:11:18:53创建用户User_so@'10.64.0.148',由'password'识别错误代码:1227。拒绝访问;此操作需要(至少一个)创建用户权限0.172sec@Schaumkuesschen您需要以MySQL用户的身份运行这些SQL语句,这样才能授予进一步的权限。@N00BPR0GRAMER,问题是,我使用的是云的MySQL服务器,这意味着,我只有以下角色:写/读、读和模式所有者,我没有可能获得进一步的特权,因为我没有可能作为管理员这样做:(所以它仍然不起作用。)你有什么提示给我吗?非常感谢