在工作和学习中时常需要我们使用数据库,当我们有了一台云服务器后怎么远程连接服务器中的数据库呢?本文将详细介绍用navicat成功连接到云服务器mysql的过程。
首先云服务器需要安装mysql
以ubantu为例
sudo apt-get install mysql-server-5.7
安装的过程中,需要你输入mysql root用户登录密码,需要牢记这个密码。
mysql服务的启动和停止
#启动
service mysql start
#停止
service mysql stop
#重启
service mysql restart
mysql授权
默认情况下,mysql用户不允许从远程登陆,只能在localhost登录。需要我们进入mysql进行授权。
use mysql;
#mysql授权,密码那里填写你的mysql root用户登录密码,我的是123456
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
#刷新权限
flush privileges;
exit;
查看权限修改成功了没
发现权限修改成功。
修改配置文件
修改权限后,我们还要修改mysql配置文件
编辑配置文件
vi /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1改为0.0.0.0
如果连接后存在编码问题可以再添加一行character-set-server=utf8
修改配置文件后需要我们重启mysql服务。
配置安全组
然后还需要进入我们的云服务器配置实例安全组,开放3306端口。
如果没有请手动添加,配置安全组后不需要重启实例,很快就生效了。
navicat连接
最后我们通过navicat连接
然后选择SSH
成功连接
今天的分享就到此为止了,感谢大家的阅读,欢迎关注,一起进步~