使用Navicat for Mysql连接装在虚拟机Ubuntu16.04上的mysql服务器

在Mysql安装中,默认bind-address=127.0.0.1 ,也就是说 mysql-server 只能localhost访问。需要

bind-address=0.0.0.0 ;  //修改
or 
 # bind-address=127.0.0.1; // 注释掉

默认的还有root用户,但是root用户的默认连接Host也是localhost或者127.0.0.1,也就是限制了root用户作为本地连接使用;
如果远程连接会报错:


2017-01-21_141009.png
mysql -uroot -p;
use mysql;
select user , host from user;

可以看到

2017-01-21_134627.png

如果需要远程连接需要修改:

update user set host='%' where user='root';

个人来说,建立新账户也是安全性和更加方便。

grant all privileges on *.* to  newUser@"%" identified by "123456" with grant option; 
flush privileges; 
select user,host from user;

grant是授权命令,其中newUser是我们连接用的用户名、”123456″是连接密码,用户名后面的“%”通用符表示允许各host操作。

重启mysql数据库服务器:

/etc/init.d/mysql restart

文章原网址:http://www.souvc.com/?p=915

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容