环境:Ubuntu 13.10 (GNU/Linux 3.11.0-12-generic i686)
在用 Navicat 连接远程数据库时报错:
ERROR 1130 (HY000): Host *** is not allowed to connect to this MySQL server
原因是数据库的账号没有给这个 IP 授权,因此不能执行远程登录。
解决方法:
登录数据库服务器,
root@futongdai:~# mysql -uroot -p Enter password: ***mysql> GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'IDENTIFIED BY'密码'WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec)
此时就可以正常远程连接数据库了。
参考:
MySql开启远程用户登录
mysql用户授权之GRANT ALL PRIVILEGES用法举例
linux mysql 操作命令