centOS lnmp环境--mysql数据库远程链接

之前为了解决mysql远程连接,改了ip/端口、防护墙一直没有成功,今突然重新数据次命令,居然成功了

环境:
虚拟机:centOS 、lnmp环境
主机:navicat工具

当虚拟机安装完lnmp后,进入数据库执行如下步骤:

1、用root账户登录,回车输入密码进行登录
mysql -uroot -p

2、登录后,选择数据库
use mysql;

3、更新域属性,'%'表示允许外部访问
update user set host='%' where user ='root';

4、执行以上语句之后再执行(刷新配置)
FLUSH PRIVILEGES;

5、再执行授权语句

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

配置完,再测试远程连接,就发现可以连接上了

若桥接无ip
则 ifconfig ens33 xxx.xxx.xxx.xxx 先设置临时ip。从主机查看是否可以ping通虚拟机。 ,两个机器是否可以都ping通

Linux的nat链接也是可以连接上

相关链接:https://www.jianshu.com/p/f6c059be9b92

二、使用ssh链接

1、使用navicat--ssh链接虚拟机,输入linux-ip,linux用户名/密码;

2、General 输入127.0.0.1 端口3306 ,输入mysql 用户名/密码登录;

posted @ 2021-04-28 15:39  天空空liu  阅读(211)  评论(0)    收藏  举报