Navicat远程连接Ubuntu数据库

Posted vultr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat远程连接Ubuntu数据库相关的知识,希望对你有一定的参考价值。

今天写python连接数据库的脚本,想先使用Navicat连接一下ubuntu上面的数据库,没想到提示连接失败,按下面的方法解决了问题。

技术分享图片

 

1、 使用命令登录mysql -u root -p

并运行grant all privileges on *.* to [email protected]"%" identified by ‘root123‘

grant是授权命令,其中root是连接用的用户名、‘root123‘是 数据库密码,用户名后面的“%”通用符表示允许各host

备注:在Mysql安装中,默认的有root用户,但是root用户的默认连接Host也是localhost或者127.0.0.1,也就是限制了root用户作为本地连接使用。

技术分享图片

 

接着让权限立即生效:flush privileges;?

2、修改mysql配置文件,让mysql服务器允许远程连接

    打开mysql配置文件vi /etc/mysql/my.cnf

    将bind-address = 127.0.0.1注销?

技术分享图片

 

3、重启mysq服务

sudo service mysql restart

4、最后应该能连接成功了

技术分享图片

以上是关于Navicat远程连接Ubuntu数据库的主要内容,如果未能解决你的问题,请参考以下文章

navicat for mysql远程连接ubuntu服务器的mysql数据库

ubuntu 18.04安装MariaDB 10.04并通过远程navicat连接

Navicat远程连接阿里云服务器的mysql

Navicat远程连接MySQL服务器

Navicat 远程连接 MySQL

Navicat远程连接mysql教程及Navicat报错10061解决办法