mysql2003开启远程连接,linux7.3版本

 MySQL默认在本地loaclhost登录root用户,然而远程连接却会报错([email protected] acess denied)。这里就需要进行配置允许远程连接才行,配置方法如下:

终端登录mysql,可以使用xshell连接登录

1、mysql -u root -p 

mysql2003开启远程连接,linux7.3版本_第1张图片

2 、 show databases;

查看当前数据库有哪些

mysql2003开启远程连接,linux7.3版本_第2张图片

3、use mysql;

选中系统数据库mysql

4 、grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

此条命令为授权允许所有地址进行访问,

【注意】前者红色标注为用户名,后者为你远程连接时登录的密码,建议与数据库密码相同

mysql2003开启远程连接,linux7.3版本_第3张图片

5、 flush privileges; 

刷新授权

这时候可以使用用 navicat工具进行连接

假设没有连接成功,最大可能就是防火墙的3306端口未开放

linux7查看当前防火墙设置

firewall-cmd --list-all 

此图标示没有开放任何端口

mysql2003开启远程连接,linux7.3版本_第4张图片

此图标示已开放的端口

mysql2003开启远程连接,linux7.3版本_第5张图片

防火墙设置和开启详情点下面的链接

Centos7防火墙配置

 

你可能感兴趣的:(数据库)