【前言】
**问题描述:**在ubuntu系统服务器,成功安装MySQL服务器,使用MySQL workbench/Navicat 等数据库管理软件,通过root账户访问,无法连接问题。
【问题解决前确认】
-
确认是否正常安装MySQL-server,通过终端
service mysql status,出现下图显示,说明已成功安装。

-
或者通过终端登录mysql 服务器
mysql -uroot -p,然后输入密码,出现下面界面,说明成功登陆。

【问题解决步骤】
问题原因,Ubuntu下安装MySQL后,默认是只允许本地访问的,如果使用workbench类似连接工具,是无法访问连接的;如果让其他机器也能够访问,需要配置。
1.本地终端登陆MySQL后,查询 mysql 数据库,user 表中 user 和 host 信息,如下图所示:
发现 user=‘root’ ,对应host = ‘localhost’ ,只允许本地访问; 
2.修改 root 用户,对应的host 值改成通配符 %
update user set host = '%' where user ='root'

3.打开mysql - workbench ,MySQL连接界面,输入IP,输入root,以及密码,即可成功登陆。

本文介绍如何在Ubuntu系统中安装MySQL后,解决默认只允许本地访问的问题,通过修改root用户host权限,实现MySQL Workbench/Navicat远程连接的方法。

1403

被折叠的 条评论
为什么被折叠?



