最近遇到一个问题,在创建数据库后连接数据库的时候报错,错误代码是Access denied for user ‘root’@‘%’ to database ‘xxx’
解决方法
-
创建数据库
create database student;
-
授权数据库操作
grant all on 数据库名.* to 'root'@'%' identified by '密码' with grant option;
原因: 创建完数据库后,在本地访问一般不会存在这个问题
注意: 在mysql安装的服务器上执行操作不会出现问题,在安装的服务器上执行完授权数据库操作后即可远程使用