关于修改mysql远程访问权限的问题

来源:互联网 发布:mac for 百度云 编辑:程序博客网 时间:2024/04/28 00:59

针对情况:不能远程登录目标IP的mysql,返回1130错误
前置要求:

  1. 目标IP安装有对应数据库
  2. 可远程访问目标IP(通过cmd的ping验证)
  3. 打开服务列表查看数据库服务名(如:mysql的服务名一般为mysql)

方法一:(cmd命令行操作)

  1. 打开mysql服务:(1)服务中打开;(2)打开cmd输入net start +(服务名)
  2. 输入mysql -u root -p (以权限用户root登录,root可修改)
  3. mysql>use mysql; (选择mysql库)
  4. mysql>select ‘host’ from user where user= ‘root’; (查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称))
  5. mysql>update user set host = ‘%’ where user = ‘root’; (修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址)
  6. mysql>flush privileges; (刷新MySQL的系统权限相关表)
  7. mysql>select ‘host’ from user where user= ‘root’; (再重新查看user表时,有修改)
  8. 重启mysql服务即可

方法二:数据库编辑工具操作(Navicat、SQLyog等)
打开本地数据库,找到mysql数据库,打开user表,找到指定用户行(如root所在行),将localhost修改为%(通配符)或指定IP即可


远程登陆访问测试即可

0 0
原创粉丝点击