Ubuntu 使用MySQL Workbench 连接远程云服务器MySQL

Zhangdragonfly 2019-07-27

在Ubuntu下使用MySQL Workbench 连接远程云服务器MySQL步骤总结。

1.创建新用户

一般为了安全性,我们不直接使用root用户,而是选择创建一个新用户。

在服务器中,输入  mysql -u root -p ,进去mysql,

然后输入以下命令创建用户

GRANT ALL ON *.* to user@'ip' IDENTIFIED BY 'pwd';

有关于权限的知识这里不提及了,

user是你想创建的用户名

ip是访问地址,%代表远程访问,localhost是本地访问,也可以具体到某个ip地址,我们这里要用的是%

pwd是你想创建的密码

上面创建的用户就是拥有所有权限的一个用户,可以理解为仅次于root用户,是个管理员。

 

创建完之后可以刷新一下权限表

FLUSH PRIVILEGES;

不刷新也可以,因为我们可以重启mysql。

sudo /etc/init.d/mysql restart

2.开启远程访问

因为mysql默认是关闭远程访问的,所以我们需要改一下。

sudo vim /etc/mysql/mysql.conf.d/mysqld.conf

这个配置文件才是我们ubuntu的,包括修改字符集也是在这个文件里面改。修改字符集

我们在这个文件里面找到 bind-address = 127.0.0.1

然后注释掉就可以了

# By default we only accept connections from localhost
# 官方翻译是 默认情况下,我们只接受来自本地主机的连接
# bind-address  = 127.0.0.1

3.使用MySQL WorkBench

Ubuntu 使用MySQL Workbench 连接远程云服务器MySQL

然后就可以啦!

Ubuntu 使用MySQL Workbench 连接远程云服务器MySQL

Linux(Ubuntu)系统mysql-5.7 修改字符集

起因:我在网上看修改mysql字符的文章时,都说配置/etc/mysql/my.cnf文件

然而我打开我上述的my.cnf文件时,发现里面的内容跟别人的不一样,我就觉得这个肯定不是正确的文件

经过我在官网的研究,发现了真正的文件

是这个

/etc/mysql/mysql.conf.d/mysqld.cnf

至少在我本地电脑和云服务器上都是这个,或者说,按照我的博文安装的mysql数据库都是上面的文件

然后 我们编辑上面的文件,找到[mysqld] 下面增加:

character-set-server =utf8

然后重启服务

sudo /etc/init.d/mysql restart

再去登录mysql查看

msql > show variables like 'character%';

Ubuntu 使用MySQL Workbench 连接远程云服务器MySQL

就ok了。

相关推荐