使用 Navicat 连接远程数据库,出现 1130 - Host ‘223.104.40.92‘ is not allowed to connect to this MySQL serve - Winmax Music 

如标题所言,在使用 Navicat 去连接远程的数据库时,Navicat 出现 “1130  - Host '223.104.40.92' is not allowed to connect to this MySQL server”,如下图所示:

我们先说一下,出现整个问题的原因,这是一个典型的 M有[SQL](https://so.csdn.net/so/search?q=SQL&spm=1001.2101.3001.7020) 远程连接的权限问题。错误表面你的 Navict 尝试连接到 MySQL远程服务器,但是没有被授权。出现这个问题的原因是,在默认情况下,MySQL 只允许本地([localhost](https://localhost/ "localhost"))连接。

修改办法也简单,我们允许使用远程连接,操作如下:

1\. 登录服务器MySQL;

```sql
`mysql -u root -p`

2\. 选中 [mysql 数据库]

USE mysql;

3\. 将 root 用户改为所有 ip 都可以连接;

UPDATE user SET host = '%' WHERE user = 'root';

4\. 刷新权限;

FLUSH PRIVILEGES;

标签: none



没事发点牢骚,评论几句?!Nothing to complain about, comment a few words.