求问,用navicat远程连接数据库需要自己电脑也安装了对应数据库才能连吗
你也可以连接远程的数据库,不需要本地安装
不用安装,可以远程访问
用Navicat连接远程数据库,现将操作步骤汇总一下。亲测有效!
打开Navicat,点击右上角“连接”,进入“常规”:
输入数据库用户名,一般用户名为:‘root’,如果你不知道用户名是多少,可以在Xshell中使用以下命令进行查看:
select * from mysql.user;
填写完成后,点击连接测试,会报这样的错误:
])
第一步:上图说明你没有访问权限,是因为你没有将防火墙关闭,输入以下命令关闭防火墙:
sudo systemctl stop firewalld
第二步:关闭之后,进入mysql数据库,输入以下命令,为root 用户授权 mysql 远程连接服务:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
命令意思为:密码为 root 、IP(%)任意的 root 用户授权。(%:模糊查询,所有 IP 都可以,,可指定其他主机 IP;BY 后的 ‘root’ 为密码)
重要提示:切勿设置任意ip都可以连接,否则极易被攻击,如需指定ip可连接,则可设置为:
‘xxx’表示你要设置的ip地址。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'xxx.xx.x.%' IDENTIFIED BY 'root' WITH GRANT OPTION;
第三步:输入以下命令,将配置写入 mysql 授权表中
flush privileges;
第四步:退出数据库,重启mysql服务:
service mysqld restart
再次测试连接,连接成功!
])
回答:不需要自己电脑上也安装了同样的数据库才能成功连接。Navicat是一款数据库可视化工具,可以通过网络连接到远程数据库进行管理和操作,不需要在本地安装同样的数据库。连接时需要填写数据库的连接信息,并且保证网络通畅。可以通过以下步骤连接远程数据库: 1. 点击Navicat的“新建连接”按钮; 2. 选择相应的数据库类型和版本; 3. 填写连接信息,包括远程服务器IP地址、用户名、密码、端口等; 4. 点击“测试连接”来确认连接是否成功; 5. 如果连接成功,在连接列表中就可以看到已连接的数据库,可以对其进行管理和操作。