Navicat for MySQL远程连接报错 1130错误的解决方法
<p>错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server 是无法给远程连接的用户权限问题</p><p>Navicat for MySQL 1130错误 用Navicat连接远程MYSQL,提示如下错误,我以为是自己的防火墙问题,但是关了,依然不行。</p>
<p>我认为这段英文,有点误导,让人感觉是自己这边出了问题。</p>
<p>看解决方法吧</p>
<p><strong>亲测两种有效的解决方法: </strong></p>
<p><strong>方法一:</strong></p>
<p>可能是你的帐号不允许从远程登陆,只能在localhost。</p>
<p>这个时候只要在localhost的那台电脑,登入mysql后,更改”mysql” 数据库里的 “user” 表里的 “host”项,从”localhost”改称”%”</p>
<p>mysql -u root -pvmwaremysql>usemysql;mysql>update user set host = ‘%’ where user =’root’;mysql>select host, user from user;</p>
<p><strong>方法二:</strong></p>
<p>给用户授权</p>
<p>假如用户是root 密码123456</p>
<p>首选语法为:<br>
Sql代码<br>
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;</p>
<p>示例:<br>
Sql代码<br>
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;</p>
<p>执行完后,再<br>
mysql:flush privileges;<br>
刷新一下权限就可以了,不用重启</p>
<p class="post-copyright">未经允许不得转载:<ahref="https://www.wangchao.info/">王超博客</a> » <ahref="https://www.wangchao.info/975.html">Navicat for MySQL远程连接报错 1130错误的解决方法</a></p>
页:
[1]