mysql1130远程连接没有权限的解决方法,mysql1130权限
远程连接没有权限的原因有两种,一个是因为mysql的限制,一个是防火墙的限制。
1,解决防火墙限制:
在mysql服务主机上将防火墙关闭或者在防火墙高级设置里面加入出入站规则,加上mysql的端口,允许通过mysql的端口进行访问主机。
2,解决mysql的限制,在mysql服务主机上执行下列sql
-- 更改root用户的登录主机为任意主机 UPDATE USER SET Host = '%' WHERE User = 'root'; -- 更改权限(root为账户名,%为主机名(任意主机),525099302为密码) GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY "525099302"; -- 刷新权限,mysql直接生效 flush privileges;
将上述两个限制突破,就可以通畅无阻地远程访问mysql主机了。
去年就碰到了解决了这问题,今年又记得不是很清楚,看来我高估我的记忆力了,还是记下来备用。
你要像设置网站一样加个192.168.0.250/phpmyadmin访问的设置
目录要加上权限。比如游客访问权限
嗨。
首先要明确1130的错误是指你的数据库不支持远程连接。也就是说除了默认的localhost和回环地址外,你不能使用ip去连接。
我看你问题的描述(
从新安装也还是报错
这句),你用的应该是你本地的数据库,那为啥要用远程地址做连接呢?直接使用localhost登录,然后修改权限表,在权限表里加上你想允许的远程连接地址。记得flush privileges。
就可以了。
欢迎追问。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。