【使用navicat将新增数据库用户之后,程序无法连接数据库 _数据库 】 | IT修真院·坑乎
问题已收录 使用navicat将新增数据库用户之后,程序无法连接数据库
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
数据库
详细描述
错误截图
编辑于2024-11-24
  • [深圳|结业弟子]JAVA-苏晔
    0

    首先连接数据库,报以下错:

    Access denied for user 'root'@'%' to database 'mytest' 

    报错原因是:创建完数据库后,需要对用户进行授权,而在本地创建和访问一般不会存在这个问题。

    额外原因是:创建数据库的用户与后来的执行数据库操作的用户不是一个用户。而我又是使用navicat创建的数据库。

    解决方式:授权用户进行数据库操作的权限

    grant all on xxx.* to 'root'@'%' identified by 'password' with grant option; 

    其中:xxx代表创建的数据库; password为用户密码,在此为root的密码。

    navicat中创建用户后,还要在下面的界面进行授权操作:


    编辑于2018-06-18