博客列表 >如何用SQLyog、Navicat for MySQL实现远程连接MySQL

如何用SQLyog、Navicat for MySQL实现远程连接MySQL

yeyiluLAMP
yeyiluLAMP原创
2017年09月07日 12:32:441342浏览

经常会出现使用Nativat for MySQL 、SQLyog等MySQL数据库图形化管理工具,用root用户远程链接MySQL时,提示“访问被拒绝“问题

根本原因:MySQL默认不支持远程管理数据库,需要我们自行开启MySQL支持远程链接数据库

Linux(CentOS):

实现远程连接(授权法)

 
将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%
 

  将权限改为ALL PRIVILEGES

mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to root@'%' identified by "root";
Query OK, 0 rows affected (0.00 sec)
mysql>  flush privileges;
Query OK, 0 rows affected (0.00 sec)


这样机器就可以以用户名root密码root远程访问该服务器上的MySQL

Ubuntu下则需要注意:

安装的MySQL中需要设置两步,centos源码安装请略过......

修改MySQL配置文件

vim /etc/mysql/msyql.confd/mysqld.cnf

修改前

bind-address = 127.0.0.1

修改后

bind-address = 0.0.0.0

重启MySQL即可

service mysql restart


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议