linux系统操作mysql数据库_利用workbench对linux/Ubuntu系统中的mysql数据库进行操作

在上一篇文章中,我分享了在linux中如何安装mysql数据库,但是这只是安装了mysql的服务,并没有图形化管理界面,所以这样子操作起来并没有那么方便,那么现在我们就来实现如何利用在window中安装的workbench数据库图形化界面工具对安装在Ubuntu系统中的mysql数据库进行操作。首先在进行此操作之前,你得先保证你得电脑上安装了workbench工具,当然其他数据库图形化界面工具也是一样的,其次就是需要有一个虚拟机,并且安装了mysql服务。这些准备工作做完之后,就可以开始后面的操作了。

1、首先我们需要先在linux系统中设置mysql允许远程访问,因为如果没有设置的话,直接在workbench连接,则会显示错误信息:host ... is not allowed to connect to this MySql server,这就说明远程服务器上的MySQL没有允许远程连接。需要可以通过以下方法来修改服务器上的MySQL。

例如,让用户名为user,密码为password从任何主机连接到mysql服务器:

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

FLUSH  PRIVILEGES;

允许用户user从ip为192.168.1.110的主机连接到mysql服务器,并使用password作为密码

GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.110' IDENTIFIED BY 'password' WITH GRANT OPTION;

FLUSH  PRIVILEGES;

如果你想允许用户user从ip为192.168.1.6的主机连接到mysql服务器的数据库,并使用password作为密码

GRANT ALL PRIVILEGES ON dk.* TO 'user'@'192.168.1.3' IDENTIFIED BY 'password' WITH GRANT OPTION;

FLUSH  PRIVILEGES;

那么这里呢,我们为了方便,就直接允许一个用户的任意主机都可以连接到数据库。

be1bb73d2850e6ec44c02d8f0b063a64.png

设置好远程访问权限后,然后需要清理一下缓存。

6ccd838a7a2cd49cf3ca2e9964e60349.png

2、设置好允许远程访问后,我们还需要到mysql的配置文件中,将bind-address = 127.0.0.1这一行注释掉或者改成:bind-address = 0.0.0.0。然后保存,再重启mysql服务:sudo service mysql restart,然后将linux的防火墙关闭:sudo ufw disable。

758c0f33313f55abcc16089263bd8a04.png

3、到这里mysql就已经可以进行远程访问了,所以现在就在window中打开workbench,然后点击+,新建一个mysql连接,输入相应的信息,其中,hostname为服务器IP,如果不知道的话,可以在Ubuntu系统中打开终端,然后输入ifconfig-->回车,就可以查看linux的IP了。

5dcbf1fc5d865ef8b55c9d36fcff30f3.png

050e09da7c83a33a7a939d65eb0ca578.png

安装上述说明,将对应的信息填入,然后点击test connection按钮,出现下面的提示,则说明成功访问到远程服务器上的mysql了,如果没有出现这个界面的话,大概率是因为linux系统中针对mysql的配置有问题,可以再按照上述操作步骤一步步操作。也可以留言讨论。

60fa301471e09a7168973715c664b436.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值