Redhat MySQL数据库远程访问

背景


最近又要写服务器程序,需要频繁修改本地测试的数据库。相对比Ubuntu,Redhat上面的图形化mysql管理软件安装有点麻烦,所以我就想退而求其次,在Windows笔记本上远程管理。没想到一搞,就浪费了一天半的时间也没搞好,所以就放弃了。今天凑巧找到了解决方法。

1 确保数据库安装成功

登录数据库:

mysql -u root -p
登录.png

我这里用的是账户“www”(root密码我忘记了,重置也没成功)

2 创建用来连接的远程用户

命令:

use mysql;
GRANT ALL PRIVILEGES ON *.* TO ''@'%' IDENTIFIED BY '' WITH GRANT OPTION;

这里替换为用户名,替换为密码,@'%'表示所有远程IP都被授权连接。

3 刷新

输入如下命令使命令生效:

flush privileges;

如果不放心可以再重启一下数据库:

service mysqld restart

4 查看端口

show global variables like 'port'; 

5 本文重点

如果设置好了还是连接不上,请关闭防火墙:

systemctl stop firewalld //临时关闭,重启电脑后,防火墙自动起来。
systemctl disable firewalld //永久关闭
systemctl enable firewalld //打开防火墙

你可能感兴趣的:(Redhat MySQL数据库远程访问)