MySql server 不允许拜访问题解决方法ITeye - 众发娱乐

MySql server 不允许拜访问题解决方法ITeye

2019年04月01日14时02分28秒 | 作者: 怀莲 | 标签: 主机,服务器,能够 | 浏览: 2916

报错:1130-host ... is not allowed to connect to this MySql server

解决办法:

1、 改表法。

可能是你的帐号不答应从远程登陆,只能在localhost。这个时分只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql use mysql;

mysql update user set host = % where user = root;

 

 

 

mysql flush privileges;

mysql select host, user from user;

 

 

 

mysql quit

2.、授权法。

例如,你想myuser运用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO myuser@% IDENTIFIED BY mypassword WITH GRANT OPTION;

FLUSH PRIVILEGES;

假如你想答应用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并运用mypassword作为暗码

GRANT ALL PRIVILEGES ON *.* TO myuser@192.168.1.3 IDENTIFIED BY mypassword WITH GRANT OPTION;

FLUSH PRIVILEGES;

假如你想答应用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并运用mypassword作为暗码

GRANT ALL PRIVILEGES ON dk.* TO myuser@192.168.1.3 IDENTIFIED BY mypassword WITH GRANT OPTION;

FLUSH PRIVILEGES;

我用的第一个办法,刚开始发现不可,在网上查了一下,少履行一个句子 mysql FLUSH RIVILEGES 使修正收效.就能够了

3、 在装置mysql的机器上运转:

a、d:\mysql\bin\ mysql -h localhost -u root //这样应该能够进入MySQL服务器 
     mysql -u root mysql   也能够登录
b、mysql GRANT ALL PRIVILEGES ON *.* TO root@% WITH GRANT OPTION //赋予任何主机拜访数据的权限

c、mysql FLUSH PRIVILEGES //修正收效

d、mysql EXIT //退出MySQL服务器

这样就能够在其它任何的主机上以root身份登录啦!

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    oracle搜集ITeye

    假如,查询,成果
  • 3

    db2move 指令无法导出表ITeye

    导出,数据,字符
  • 4
  • 5

    Memcached的定位ITeye

    定位,数据,一个
  • 6

    PGA内存办理战略ITeye

    内存,办理,时刻
  • 7

    MySQL命令行ITeye

    输入,数据库,指令
  • 8

    Oracle 表空间与数据文件ITeye

    空间,数据文件,文件
  • 9

    【转】ORACLE近义词总结ITeye

    近义词,方针,数据库
  • 10