项目访问同桌数据库时报的这个异常。这个异常是数据库只允许localhost或127.0.0.1访问,不允许远程访问。我用的本机IP都不行。
解决办法:1修改访问权限即可。
进入mysql
flush privileges是为了将权限更新操作刷新到内存中,而不用下次启动时生效。
当然也可以直接选择重启mysql的方式:
重启数据库
/etc/init.d/mysql restart
可以向mysql添加用户并且设置权限
//只允许指定ip连接
create user '新用户名'@'localhost' identified by '密码';
//允许所有ip连接(用通配符%表示)
create user '新用户名'@'%' identified by '密码';
grant select on testdatase.* to 'user1'@'localhost'; //给user1用户添加对testdatabse数据库的查权限。