使用Navicat premium远程连接Ubuntu14.04上的Mysql数据库
- 修改配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf
修改其中的bind-address,将bind-address=127.0.0.1 修改为 bind-address = 0.0.0.0 ,以允许任何IP来访问MySQL服务 - 然后重启数据库/etc/init.d/mysql restart
- 然后重启数据库 /etc/init.d/mysql restart
- 然后在云主机上登录mysql数据库 mysql -u root -p,输入密码登录之后执行下面的语句:
1 | show databases |
该命令是允许root用户使用rootpassword密码在任何主机上的登录。(你需要按照自己的情况更换红色的部分)
- 或者执行:
1 | GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3'IDENTIFIED BY 'rootpassword' WITH GRANT OPTION; |
该命令的意思是允许root用户在192.168.1.3的主机上使用rootpassword密码登录。
- 执行完上面的命令后,执行下面的命令让其立即生效。
1
mysql>FLUSH PRIVILEGES;
然后就可以远程连接数据库了