背景
最近又要写服务器程序,需要频繁修改本地测试的数据库。相对比Ubuntu,Redhat上面的图形化mysql管理软件安装有点麻烦,所以我就想退而求其次,在Windows笔记本上远程管理。没想到一搞,就浪费了一天半的时间也没搞好,所以就放弃了。今天凑巧找到了解决方法。
1 确保数据库安装成功
登录数据库:
mysql -u root -p
登录.png
我这里用的是账户“www”(root密码我忘记了,重置也没成功)
2 创建用来连接的远程用户
命令:
use mysql;
GRANT ALL PRIVILEGES ON *.* TO '<user>'@'%' IDENTIFIED BY '<password>' WITH GRANT OPTION;
这里<user>替换为用户名,<password>替换为密码,@'%'表示所有远程IP都被授权连接。
3 刷新
输入如下命令使命令生效:
flush privileges;
如果不放心可以再重启一下数据库:
service mysqld restart
4 查看端口
show global variables like 'port';
5 本文重点
如果设置好了还是连接不上,请关闭防火墙:
systemctl stop firewalld //临时关闭,重启电脑后,防火墙自动起来。
systemctl disable firewalld //永久关闭
systemctl enable firewalld //打开防火墙
网友评论